iPhone SDK: Wissen, wann die Tabulatortaste Tab-Leiste geklickt wird?
-
26-09-2019 - |
Frage
habe ich eine Tab-Leiste, die zeigt verschiedene Ansichten, wenn darauf geklickt. Wenn Sie eine Registerkarte zum ersten Mal klicken, ruft er die viewDidLoad Methode. Aber es fordert nur, dass die erste Zeit.
Gibt es eine Methode, die aufgerufen wird, wenn ein Benutzer klickt auf diese Registerkarte zurück, da der viewDidLoad nicht, dass zweites Mal aufgerufen werden?
(Ich brauche dies zu tun, um eine UITableView zu aktualisieren, wenn der Benutzer klickt auf eine Registerkarte hinten)
Lösung
Natürlich!
- (void)tabBarController:(UITabBarController *)aTabBarController didSelectViewController:(UIViewController *)viewController
Ihre beste Option, wenn für diese Art von Dingen suchen, ist in der Dokumentation zu suchen, und zwar an den Delegierten für das Objekt, das Sie interessieren. http://developer.apple.com/ iphone / Bibliothek / Dokumentation / UIKit / Reference / UITabBarControllerDelegate_Protocol / Reference / reference.html
Andere Tipps
würde ich - (void)viewWillAppear:(BOOL)animated
in UIViewController ( docs )