mam 2 Widok Kontrolery z kontrolerem nawigacyjnym. Kiedy Użyj [self.navigationController popViewControllerAnimated:YES];
w drugim - pierwsza otwiera ale metody w viewDidLoad nie dzwonił. Jakie są metody wywoływane w pierwszym sterowniku w tej sytuacji?Jaka metoda jest wywoływana po kranu Wstecz w iOS
Odpowiedz
Kontroler nawigacyjny wysyła viewWillAppear:
do kontrolera widoku przed oddaniem swój pogląd na ekranie, a po viewDidAppear:
.
Wewnątrz viewWillAppear:
i viewDidAppear:
kontroler widoku może sprawdzić self.isMovingToParentViewController
. Jeśli isMovingToParentViewController
jest YES
, kontroler widoku jest dodawany do kontrolera nawigacyjnego w pierwszej kolejności (prawdopodobnie dlatego, że jest kontrolerem widoku administratora kontrolera nawigacyjnego lub dlatego, że jest on naciskany). Jeśli isMovingToParentViewController
jest NO
, kontroler widoku jest już na stosie kontrolera nawigacyjnego, a inny kontroler widoku jest otwierany, aby go odsłonić.
Czytaj “Handling View-Related Notifications” in the UIViewController
class reference.
Po trzech latach pracy z iOS nadal nie wiedziałem o tym ... – Nailer
- 1. Jaka metoda jest wywoływana, gdy wybrano QGraphicsItem?
- 2. Która metoda jest wywoływana po kliknięciu przycisku Wstecz w kontrolerze nawigacyjnym?
- 3. Wykrywanie kranu użytkownika po powiadomieniu
- 4. Kiedy wywoływana jest metoda onSizeChanged()?
- 5. Nie jest wywoływana metoda Mailera?
- 6. NumerOfSections jest wywoływana? iOS
- 7. Metoda onHandleIntent() nie jest wywoływana
- 8. Kiedy wywoływana jest metoda layoutSubviews?
- 9. Metoda wirtualna nie jest wywoływana
- 10. Kiedy jest wywoływana metoda finalizacji w jednostce?
- 11. alertViewShouldEnableFirstOtherButton metoda delegata nie jest wywoływana
- 12. Fragmenty Androida: Metoda cyklu życia * zawsze * wywoływana po wyświetleniu fragmentu?
- 13. Android: Metoda doInBackground Asynctask jest wywoływana po długim opóźnieniu
- 14. Jak często wywoływana jest metoda viewDidLoad?
- 15. UIView animation didEndSelector: metoda nie jest wywoływana?
- 16. Jaka jest metoda Pattern.quote?
- 17. Dlaczego metoda ContentProvider.onCreate() jest wywoływana przed Application.onCreate()?
- 18. Metoda didSelectRowAtIndexPath metody UITableView nie jest wywoływana
- 19. Metoda działania jest wywoływana wiele razy
- 20. Dlaczego metoda podklasy nie jest wywoływana?
- 21. Metoda specyficzna CustomValidationAttribute nie jest wywoływana
- 22. Kiedy wywoływana jest metoda fasoli szparagowej?
- 23. Dlaczego metoda przeciążania nie jest wywoływana?
- 24. metoda iOS canAuthenticateAgainstProtectionSpace nie wywoływana za każdym razem
- 25. Jaka jest metoda ConvertBack w interfejsie IValueConverter?
- 26. Metoda Spring MVC @ ExceptionHandler w kontrolerze nigdy nie jest wywoływana
- 27. Jak jest używana metoda getView() i gdzie jest wywoływana?
- 28. Jaka jest najlepsza metoda w Pythonie?
- 29. Android BLE- Jak wywoływana jest metoda onScanResult w ScanCallback?
- 30. Dlaczego metoda wycinków tablicy jest wywoływana za pomocą "połączenia"?
Widok jest już załadowany, nie rozładować, dopóki nie pojawił się wyłączyć. Nie używaj ARC, jeśli jesteś nowy, tylko moje zalecenie. –
Patrz również: http://stackoverflow.com/questions/1557290/how-to-trap-the-back-button-event – Senseful