Ich habe drei Registerkarten. Wenn ich die Tab-Taste auf der Unterseite drücke, ist es möglich, die ursprüngliche Ansicht der Registerkarte anzuzeigen. Weil, wenn ich die Ansicht von tab1 ändere, gehe zu tab2, dann zurück zu tab1, bekomme ich nicht die ursprüngliche tab1 Ansicht. Die Änderungen in Tab1 bleiben erhalten. Ist es möglich, die tab1-Ansicht zurückzusetzen, wenn ich wieder darauf zurückgreife?iPhone - Wiederherstellen Registerkarte zur ursprünglichen Ansicht
Antwort
UITabBarController verfügt über eine Delegate-Eigenschaft. Dies bedeutet, dass Sie ein anderes Objekt zuweisen können, das dem UITabBarDelegate-Protokoll entspricht. Wenn Sie etwas passieren soll, wenn der Benutzer mit der Tabulatortaste wechselt, dann muss der Delegatobjekt nur zur Durchführung dieses Verfahrens:
-[id<UITabBarDelegate> tabBar:(UITabBar *)tabBar didSelectItem:(UITabBarItem *)item];
In diesem Verfahren Sie alle Ansicht Swapping tun können, oder was auch immer, dass Sie wollen.
Wenn Sie auf Tab1 sind und zu Tab2 wechseln, wird die Ansicht von Tab1 nicht entladen. Wenn Sie also von Tab2 zu Tab1 wechseln, befinden Sie sich genau im selben Zustand wie zuvor. Normalerweise ist es so, wie es sein soll. Sie können jedoch Dinge tun (wie das Zurücksetzen der Ansicht), indem Sie die Methode viewDidAppear
in der View-Steuerung von tab1 implementieren.
- (void)viewDidAppear:(BOOL)animated
- 1. AppCompat ActionBar Wiederherstellen des ursprünglichen Layouts
- 2. iphone - Umzug von einer Ansicht zur anderen
- 3. Overlay-Ansicht über Registerkarte viewcontrollers
- 4. iphone Ansicht Liest Problem
- 5. Unity3d Rückkehr zur ursprünglichen Rotation
- 6. OCMock weiter zur ursprünglichen Klassenmethode
- 7. Zurück zur ursprünglichen Pivot-Tabellenansicht über VBA
- 8. Zurückkehren zur ursprünglichen Position nach Schwenkgeste, Swift
- 9. Schlagschatten auf iPhone Uhr App "Alarm" Registerkarte
- 10. iPhone Ansichten zur Laufzeit?
- 11. iOS - Abwickeln zu meiner ursprünglichen Ansicht Controller
- 12. Xcode: Storyboard Änderung der ursprünglichen Ansicht Controller
- 13. Wie kann ich den ursprünglichen Thread beim Abschluss asynchron wiederherstellen?
- 14. Wie gehe ich zur vorherigen Ansicht? - iPhone Devlopment
- 15. ruby rails - Weiterleitung zur ursprünglichen Anfrage url
- 16. jquery Animationen zurück zur ursprünglichen css Staaten
- 17. jQuery animiert zurück zur ursprünglichen Position
- 18. Zurück zur ursprünglichen Position mit jQuery animieren
- 19. Aussehen der Ansicht in iphone
- 20. Wie updateLocation nach dem Neustart iPhone wiederherstellen?
- 21. Android - Wie man zur ursprünglichen Bildschirmansicht zurückkehrt nach setContentView (img)
- 22. PDF-Ansicht im IPhone?
- 23. Flip Ansicht Iphone
- 24. Karussell Ansicht in iPhone
- 25. iPhone Ansicht bewegen Animation
- 26. Wiederherstellen Anwendungsstatus
- 27. DRAG UND DROP EINER ANSICHT: Ansicht, die auch nach dem Ziehen an die neue Position zur ursprünglichen Position zurückkehrt
- 28. CGPoint relativ zur Ansicht
- 29. Android Registerkarte Layout mit Ansicht Pager
- 30. WPF Ribbon Registerkarte Ansicht in Designer