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)

War es hilfreich?

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 )

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top