Ich habe 2 View Controller mit Navigation Controller. Wenn ich [self.navigationController popViewControllerAnimated:YES];
in der zweiten verwenden - die erste öffnet, aber die Methoden in ViewDidLoad nicht aufgerufen. Welche Methoden werden in dieser Situation in der ersten Steuerung aufgerufen?Welche Methode heißt nach dem Tippen zurück Schaltfläche in ios
Antwort
Die Navigationssteuerung viewWillAppear:
auf einen View-Controller sendet, bevor sie auf dem Bildschirm ihrer Ansicht nach setzen und viewDidAppear:
nach.
Innerhalb viewWillAppear:
und viewDidAppear:
kann der View Controller self.isMovingToParentViewController
überprüfen. Wenn isMovingToParentViewController
YES
ist, wird der Ansichts-Controller an erster Stelle zum Navigations-Controller hinzugefügt (vermutlich weil es der Root-View-Controller des Navigations-Controllers ist oder weil er gedrückt wird). Wenn isMovingToParentViewController
NO
ist, befindet sich der View-Controller bereits im Stack des Navigations-Controllers und ein anderer View-Controller wird geöffnet, um ihn anzuzeigen.
Gelesen “Handling View-Related Notifications” in the UIViewController
class reference.
Nach drei Jahren der Arbeit mit iOS wusste ich das noch nicht ... – Nailer
- 1. ANR in com.android.launcher nach dem Tippen zurück
- 2. Schnelle Änderung Zurück Schaltfläche Titel nach dem Tippen auf die Schaltfläche
- 3. Swift Generics - Welche Methode heißt?
- 4. Navigationsleiste nach Zurück Schaltfläche
- 5. UITableView didSelectRowAtIndexPath manchmal nach dem zweiten Tippen
- 6. iOS zurück Schaltfläche Verhalten: kehrtmachen
- 7. Was heißt nach "onConfigurationChanged()"?
- 8. iOS 9 Statusleiste ausblenden Schaltfläche zurück
- 9. iOS Accessibility, wie man den Fokus zurück zum letzten Element nach dem Ablehnen der Warnung
- 10. google maps redraws nach dem Klicken zurück Schaltfläche
- 11. jquery.tappable.js stoppt setInterval nach dem Tippen
- 12. Methode in formatter.js heißt nicht
- 13. iOS tippen zum Fokussieren
- 14. Wie heißt dieses Popup-Objekt in iOS?
- 15. Init-Array mit syntaktischem Zucker, welche Init-Methode heißt?
- 16. jQuery Klick-Methode heißt oft
- 17. Wie heißt diese iOS-Ansicht?
- 18. iOS 7 Zurück Schaltfläche Pfeil Vertikalausrichtung
- 19. Shadowed-Methode heißt nicht
- 20. Zurück Pfeil nach dem Abmelden
- 21. In C# Welche Schnittstellen-Implementierung heißt dies
- 22. Verfolgung nach dem Zurück-Button
- 23. Benutzerdefinierte Schaltfläche "Zurück" Schaltfläche
- 24. wie Mail-View-Controller nach dem Tippen auf senden oder Abbrechen Schaltfläche
- 25. Tippen Sie auf Schaltfläche unter HTML-Element
- 26. LogOut-Schaltfläche erstellt Zurück-Taste
- 27. Die Schaltfläche "Zurück" wurde in iOS 9 nicht mehr angezeigt.
- 28. Deaktivieren Schaltfläche zurück Text
- 29. Hinzufügen zurück Schaltfläche in Navbar
- 30. Verhindern der Zurück-Aktion nach dem Abmelden
Die Ansicht ist bereits geladen, sie werden nicht entladen, bis sie abspringen. Benutze ARC nicht, wenn du neu bist, nur meine Empfehlung. –
Siehe auch: http://stackoverflow.com/questions/1557290/how-to-trap-the-back-button-event – Senseful