Question

J'ai un UITabBar avec un certain nombre de UITabBarItems. J'ai affecté un contrôleur de vue différent de chacun d'eux.

Je veux charger des données, etc., lorsque chaque bouton est cliqué. Par conséquent, je voudrais savoir où mettre ce code? J'ai essayé de mettre en œuvre viewWillAppear et viewDidLoad dans le contrôleur de vue, mais ceux qui ne nous appelle.

Était-ce utile?

La solution

Êtes-vous sûr que vos contrôleurs personnalisés héritez de UIViewController?

Ne pas oublier la signature du viewWillAppear est viewWillAppear:animated:

Je travaille au large de la beta 5 en ce moment, et il fonctionne très bien (j'utilise aussi un TabBar).

Autres conseils

Je sais que lorsque vous attribuez un délégué à un UINavigationController, les composants méthodes de délégués de UIViewController ne sont pas appelés. Il semble probable que la même chose est vraie de UITabBarController.

Je voudrais essayer de mettre en œuvre le protocole UITabBarControllerDelegate et mettre en œuvre la méthode tabBar:didSelectViewController:.

Écrivez votre code dans viewdidappear function.but je n'ai pas essayé

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