Chcę otworzyć nowy UIViewController na przycisku za pomocą kodu. Stworzyłem już kontroler w storybooku i po prostu chcę go połączyć, a także nie chcę używać interfejsu XIB lub nibName?Widok otwierający Kontrolery programowo w wersji szybkiej
14
A
Odpowiedz
20
Aby otworzyć nowy kontroler widoku trzeba napisać ten wiersz w przycisk kliknij zdarzenie:
self.performSegueWithIdentifier("GoToViewController", sender:self)
Aby połączyć się z nowym kontrolerem widoku po tej czynności:
Wybierz nowy widok kontrolera z storyboard & kliknij prawym przyciskiem myszy na nim
Pojawi się okno podręczne Dark dray (patrz zdjęcie)
Teraz pod prezentując segues wybrać Present Modalny & przeciągnij do widoku kontrolera, z którego trzeba otworzyć ten widok kontrolera & połączyć go
Będziesz znaleźć nową segue utworzoną na mocy nowego widoku kontrolera
teraz wybierz ten segue iść do inspektora & skopiować identyfikator lub zmień & skopiuj go
Użyj tego identyfikatora w powyższej linii
Mam nadzieję, że zadziała.
15
self.navigationController!.pushViewController(self.storyboard!.instantiateViewControllerWithIdentifier("userProfileController") as UIViewController, animated: true)
chciałem dodać moim zdaniem sterownik do kontrolera nawigacyjnego i to również pracował
Powiązane problemy
- 1. Klasa Instanciate FBLoginView w wersji szybkiej
- 2. Kontrolery a poziom aplikacji Widok w Backbone.js
- 3. Jak programowo wymieniać wszystkie kontrolery w Railsach
- 4. Jak uzyskać szczegółowe informacje o urządzeniu w wersji szybkiej
- 5. Programowo wyświetlając widok Storyboard
- 6. Programowo ciemnieje widok Android
- 7. Wtyczka/widok Eclipse do szybkiej edycji argumentów wiersza poleceń
- 8. Odmowa zezwolenia: operator otwierający
- 9. Plik otwierający (Tkinter)
- 10. Jak programowo powiększyć widok UIScrollView?
- 11. Jak programowo wyświetlić widok UITableView?
- 12. Android - programowo tworzy widok progressBar
- 13. Jak zamienić widok programowo w systemie Android?
- 14. Jak programowo powiązać token wersji?
- 15. Jak programowo zakończyć połączenie w wersji 2.3+?
- 16. Jak programowo wstawiać fragmenty w relatywnej wersji
- 17. Efekt 3D otwierający drzwi w CSS
- 18. Szablony szybkiej poprawki Resharpera
- 19. Widok tabeli z komórką niestandardową (programowo)
- 20. Widok systemu Android layout_width - jak zmienić programowo?
- 21. Programowo uzyskać numer wersji biblioteki DLL
- 22. niezainicjowane stałe programowanie :: kontrolery :: internalhelpers
- 23. Android: jak programowo znaleźć nazwę wersji Android?
- 24. Segue między dwa kontrolery widoku
- 25. Przesuwanie bitów w szybkiej ogólnej funkcji
- 26. Jak uzyskać odniesienie keyWindow w szybkiej aplikacji?
- 27. Jak osadzić widok stosu w widoku przewijania programowo
- 28. Android - plik otwierający błąd właśnie utworzony
- 29. Uzyskaj wszystkie kontrolery Angulara
- 30. Laravel 4 definiujące kontrolery RESTful
Odpowiedź jest tutaj: http://stackoverflow.com/questions/ 25474115/how-to-load-uiviewcontroller-programowo-z-storyboarda –