Mam viewController, który zawiera ContainerView (który konfiguruje ViewController). Konfiguruję segue iw metodzie prepareforsegue chcę uzyskać odwołanie do viewController, który jest osadzony w widoku kontenera. Jak mogę to zrobić. Wiem, że przy użyciu segue.destinationViewController możemy uzyskać odwołanie do UIViewController, ale chcę również ustawić viewController, który jest wskazywany przez ContainerView.Uzyskiwanie odniesienia do kontrolera widoku kontenera
14
A
Odpowiedz
28
Masz już odpowiedź. Widok kontenera to widok, a nie kontroler widoku. Określa ramkę, w której osadzony segue umieszcza widok zawartości kontrolera widoku dziecka.
Gdy system tworzy podrzędny kod VC, wywoła on twoją metodę prepareForSegue iw tym momencie proces segue.destinationViewController będzie zawierał kontrolkę widoku podrzędnego, która jest zawarta w widoku kontenera.
Powiązane problemy
- 1. Dostęp do kontrolera widoku kontenera
- 2. Dodaj kontrolkę widoku kontrolera podrzędnego do podglądu kontrolera nadrzędnego widoku
- 3. Dodaj UINavigationController zagnieżdżone wewnątrz kontrolera widoku kontenera do UITabBarController
- 4. Jak przekazać dane z mojego kontrolera ViewController do widoku kontenera?
- 5. Uzyskiwanie odniesienia do obiektu nadrzędnego IFRAME
- 6. Ładowanie kontrolera widoku wewnątrz widoku w Xcode
- 7. Dopasowywanie wysokości widoku kontenera do wbudowanego UITableView
- 8. jak dodać element nawigacyjny z kontrolera widoku osadzonego w widoku kontenera
- 9. Uzyskiwanie widoku kontrolera NSView, jeśli jest to klasa niestandardowa?
- 10. Jak uzyskać dostęp do widoku kontrolera nadrzędnego widoku z kontrolera widoku podrzędnego?
- 11. Uzyskiwanie dostępu do zmiennych instancji kontrolera z poziomu kontrolera rspec
- 12. Ładowanie ViewController wewnątrz widoku kontenera
- 13. Usuwanie kontrolera widoku z pamięci podczas tworzenia nowego kontrolera widoku
- 14. Renderowanie widoku innego kontrolera
- 15. MVC Przejdź do innego widoku kontrolera
- 16. ASP MVC href do kontrolera/widoku
- 17. Pop do widoku głównego kontrolera z modalnego
- 18. Przesyłanie do innego kontrolera widoku bez przygotowaniaForSegue
- 19. MVC4 Przekazywanie modelu z widoku do kontrolera
- 20. Przejdź do kontrolera pierwszego widoku w aplikacji
- 21. Jak uzyskać dostęp do kontrolera widoku super?
- 22. Jak przejść do widoku kontrolera na panGesture
- 23. Nawiguj Powrót do poprzedniego kontrolera widoku
- 24. Jak dodać widok kontrolera widoku podrzędnego do nadrzędnego widoku
- 25. Przekierowanie ASP.Net MVC z częściowego widoku z kontrolera do pełnego widoku z innego kontrolera
- 26. Uzyskiwanie rozmiaru widoku listy
- 27. iPhone - Usuwanie przedstawionego kontrolera widoku
- 28. Mocowanie kontenera S3 do kontenera
- 29. Uzyskiwanie adresu URL, który doprowadził do błędu (404) z kontrolera błędów widoku wiosną MVC
- 30. uzyskiwanie danych modelu do widoku backbone.js
Kiedy następuje wywołanie prepareforSegue? jest to przed viewdidLoad z parentViewController lub po? Nie wiem, gdzie się znajduje w normalnym cyklu życia. – Roadblock
@Roadblock Spróbuj umieścić punkty przerwania w metodach, a zobaczysz sekwencję połączeń. – Abizern
@Duncan: Wielkie dzięki za wyróżnienie koncepcji :) Logika działa dobrze – Roadblock