2012-08-09 19 views
6

Buduję aplikację po raz pierwszy przy użyciu scenorysów. Mam scenę, w której chciałbym otworzyć kolejną scenę, gdy długi przycisk dotknie konkretnego przycisku. Jestem w stanie bez problemu dodać UILongPressGestureRecognizer, ale nie mogę wymyślić, jak ten gest powinien być przejściem do innej sceny. Wygląda na to, że nie ma znaczenia, co robię Ctrl-Drag, nic nie działa.Jak dodać segment do UIGestureRecognizer

Czy brakuje mi czegoś oczywistego?

Dzięki Ken

Odpowiedz

11

można sterować, przeciągnij z okna pierwszego kontrolera do drugiego kontrolera do tworzenia segue, a następnie można nazwać performSegueWithIdentifier w swojej metodzie GestureRecognizer.

+0

Dzięki - to działa! – macgeezer

+0

problem tutaj ładuje widok ponownie nie zachowuje wartości w środku. – baste

+0

To [odpowiedź] (http://stackoverflow.com/a/18113316/1966109) na podobne pytanie może być również użyteczne, ponieważ daje więcej szczegółów, aby zaimplementować to, czego potrzebujesz. –

3

Teraz można zrobić to wszystko w swojej Storyboard wizualnie. Każdy rozpoznawacz gestów ma wyzwolone segmenty w Inspektorze połączeń.

+2

Właściwie wygląda na to, że nie możesz połączyć się z długimi naciśnięciami w scenorysie. Które osobiście nienawidzę. Używam go do symulowania podświetlenia na dużych, dotykalnych obiektach i potrzebuję dodać identyfikatory segue i performSegue ... – yershuachu

Powiązane problemy