Rozważ widok za pomocą przycisku. Możemy przeciągnąć połączenie z tego przycisku do innego kontrolera widoku, utworzyć przejście w IB i jesteśmy szczęśliwi. Co zrobić, jeśli potrzebuję segue, która jest wykonywana przy pewnym zdarzeniu, powiedzmy, postępie sieci, i która nie jest związana z żadnymi działaniami użytkownika? Na razie umieszczam przycisk, przeciągam segue z tego przycisku, ukrywam przycisk, przypisuję identyfikator do segue i gdzieś w kodzie i wykonuję ten segue. Jednak myślę, że umieszczenie fałszywego przycisku nie jest właściwą drogą. Być może brakuje mi czegoś przy użyciu storyboardów, czy mógłbyś mi pomóc to zrozumieć?Jak wykonać przejście, które nie jest związane z wprowadzaniem danych przez użytkownika w systemie iOS 5?
20
A
Odpowiedz
46
Utwórz segue, przeciągając ctrl z kontrolera widoku do następnego widoku. Następnie zadzwonić do segue, zadzwoń:
[self performSegueWithIdentifier: @"SegueToScene1" sender: self];
Upewnij dajesz Segue nazwę w serii ujęć.
1
Można użyć metody performSegueWithIdentifier:, aby wymusić przejście do nowego widoku na podstawie niektórych kryteriów. Kiedy to nazwiesz, automatycznie wywoła on również metodę prepareForSegue: (która jest zwykle wywoływana, gdy storyboard ma wkrótce przejść do nowego widoku).
Napisałem post o kontrolowaniu przesuwania widoków here, który powinien obejmować większość tego, o czym mówisz.
Powiązane problemy
- 1. Jak zapobiec powielaniu danych podstawowych w systemie iOS 5?
- 2. Znalezienie przejście przez zero, które będą pozytywne i przejście przez zero, które będą negatywne
- 3. NSURLConnection działa idealnie w systemie iOS 4.3, ale nie w systemie iOS 5/iOS 6
- 4. Jak działają storyboardy w systemie iOS 5?
- 5. Jak działa kontroler przeglądania w systemie iOS 5?
- 6. UIButton nie wywołuje akcji w systemie iOS 5, ale działa w systemie iOS 6
- 7. obawy związane z bezpieczeństwem związane z przechowywaniem danych użytkownika w Google App Engine
- 8. Jaka jest różnica między wprowadzaniem danych a rekordami danych?
- 9. Jak wykonać wydajną lokalną pamięć wątków w systemie iOS
- 10. Problemy z urządzeniami IOS z wprowadzaniem danych w formacie HTML (typ = tekst)
- 11. Gethomepath nie działa w systemie iOS 5/OSxLion
- 12. Czy możemy użyć czcionki w systemie iOS 6, jeśli nie jest ona zawarta w systemie iOS 5?
- 13. Jaki jest kanoniczny dźwięku próbka typ danych w iOS 5
- 14. Jak wykonać usuwanie w widoku listy, które nie jest powiązane przez kontrolkę
- 15. Trudności związane z funkcją Model-View-Presenter w systemie Android
- 16. Przejście tabeli zdefiniowanej przez użytkownika do przechowywanej procedury
- 17. iOS 5: Szyfrowanie danych AES-256 EncryptWithKey: nie znaleziono
- 18. katalog danych użytkownika w systemie Android 4.3
- 19. MIPS - Przechowywanie danych w tablicy w danych wprowadzanych przez użytkownika
- 20. Dzielenie się przecinkami z wprowadzaniem liczb w Javascriptu
- 21. Zwiń przejście nie działa z interfejsem użytkownika kątowego Bootstrap
- 22. płynne przejście w FRP
- 23. android 5 aktywność przejście na niższy api
- 24. Jak zdefiniować typ danych zdefiniowany przez użytkownika w schemacie XML?
- 25. Detect dotyka użytkownika na MKMapView w iOS 5
- 26. Rozdzielacz ListView nie jest wyświetlany w systemie Android 5
- 27. Obsługa zdarzeń sterowania użytkownika Zdarzenia związane z zawartością Page
- 28. typ danych wejściowych = plik nie działa w systemie iOS
- 29. Jak przechowywać Swift Struct w danych podstawowych w systemie iOS?
- 30. Jak utworzyć przejście, które można wywołać z przycisku utworzonego programowo?
Dziękuję !!!!!!! –
Ctrl-przeciągnięcie z kontrolera widoku do następnego widoku było brakującym elementem, dzięki! – zrxq