Question

J'ai une barre d'onglets qui affiche des vues différentes lorsque vous cliquez dessus. Lorsque vous cliquez sur un onglet pour la première fois, il appelle la méthode viewDidLoad. Mais, il appelle seulement que la première fois.

Y at-il une méthode qui est appelée lorsqu'un utilisateur clique dos à cet onglet, puisque le viewDidLoad ne sera pas appelé cette deuxième fois?

(je dois le faire mettre à jour un UITableView lorsque l'utilisateur clique de nouveau à un onglet)

Était-ce utile?

La solution

Bien sûr!

- (void)tabBarController:(UITabBarController *)aTabBarController didSelectViewController:(UIViewController *)viewController

Votre meilleure option lorsque vous cherchez ce genre de choses est de regarder dans la documentation, en particulier au délégué de l'objet que vous intéresse. http://developer.apple.com/ iphone / bibliothèque / documentation / UIKit / Référence / UITabBarControllerDelegate_Protocol / Référence / Reference.html

Autres conseils

J'utiliser - (void)viewWillAppear:(BOOL)animated dans UIViewController ( docs )

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top