Ich habe eine kurze Frage, nehmen wir an, ich habe einen TabBarController mit 3 Tabs (Tab1, Tab2, Tab3) jetzt, wie ich Daten zwischen denen übergeben, wenn keiner von denen voneinander wissen. Sagen wir, ich klicke auf Tab1 und dann auf Tab2, wie Tab2 von Tab1 weiß. Ich habe es mit der Delegation versucht, indem ich tab2 zum Delegaten von tab1 gemacht habe, aber dann wurde mir klar, dass ich den tab1 delegate nicht setzen kann, weil tab1 von tab2 noch nichts weiß. Ist es sogar möglich, Daten direkt zwischen diesen Tabs zu übergeben, ohne das AppDelegate oder CoreData zu verwenden?UITabBarController und Storyboards
0
A
Antwort
1
Sie können die Klasse tabBarController von der Unterklasse ableiten und sie auf alle drei Registerkarten verweisen, auf die sie verweist. Anschließend erstellen und synthetisieren Sie zwei Registerkartenelementeigenschaften in jedem (untergeordneten) Registerkartenelement, und in der ViewDidLoad-Methode des tabBarControllers legen Sie jede Registerkartenelementeigenschaft so fest, dass sie einer der drei referenzierenden Ausgänge ist.
Verwandte Themen
- 1. Storyboards und UITabBarControllers
- 2. Wie kann ich UITabBarController-Elemente mithilfe des Storyboards neu anordnen?
- 3. Lokale Benachrichtigungen und Storyboards
- 4. UITabBarController moreNavigationController und Navigationsleiste
- 5. UITabBarController Position und Größe anzeigen
- 6. Wechseln zwischen UITabBarController und UINavigationController
- 7. UITabBarController UINavigationController
- 8. UITabbarController Problem
- 9. Mehrere Storyboards für iPhone 4,5,6 und 6s
- 10. Dynamische TextView mit Storyboards und Auto-Layout
- 11. Probleme mit NSSplitView Startgrößen (Storyboards und Swift)
- 12. MKMapView und viewDidLoad/viewWillAppear/viewDidAppear mit Storyboards
- 13. Pro und Kontra der Verwendung von Storyboards
- 14. Erstellen und Durchführen von Übergängen ohne Storyboards
- 15. registerNib: forReuseidentifier mit benutzerdefinierten UTTableViewCell und Storyboards
- 16. Storyboards und benutzerdefinierte Container-View-Controller
- 17. Hinzufügen einer persistenten Fußzeile unter einem UITabBarController
- 18. iOS8 Rotationsproblem mit UITabBarController und UINavigation Controller
- 19. programatic Erstellung und Konfiguration von UITabBarController - ist
- 20. Kann man in Storyboards auf andere Storyboards verweisen?
- 21. Arbeiten mit StoryBoards/action
- 22. UISearchBar implementiert mit Storyboards
- 23. Dynamische Animation mit Storyboards
- 24. Xcode 5, Storyboards deaktivieren
- 25. Xcode 7 - Mehrere Storyboards
- 26. presentingViewController bekomme immer UITabBarController
- 27. UITabBarController mit UINavigationController
- 28. UITabBarController mit UITableView
- 29. UITabBarController UINavigationController Design-Tipp
- 30. Wie UITabBarController programmgesteuert auszublenden?
Also muss ich den TabBarController selbst und alle 3 TabBarItems unterklassifizieren? – daiikota
so würde ich es machen. Wie würdest du sie trotzdem anpassen, wenn du sie nicht unterklassierst? – HermioneGreen
gute Frage :) aber was ist, wenn ich sie nicht anpassen möchte, dann muss ich sie noch unterklassieren, aber danke für Ihre Antwort, die mich in die richtige Richtung zeigt – daiikota