2010-09-29 6 views
1

J'ai une application avec beaucoup de vues. Par exemple, j'ai "A", "B", "C" .... Les deux "A", "B" ont un bouton pour passer à "C". En outre, je peux cliquer sur l'élément «C» de la barre d'onglets pour passer à «C». La question est, quand je tabulation de la barre d'onglets pour passer "C" est différent de "B" et "A". Par exemple, si je clique sur le bouton de la vue A, il passe à "C" et la couleur de fond est rouge. si je clique sur le bouton de la vue B, la couleur deviendra bleue. Mais quand je clique sur la barre d'onglets, je veux colorier est jaune. Donc, j'ai besoin de savoir, quelle classe appelle la vue "C" à afficher. Que devrais-je faire? Je vous remercie.Comment capturer l'utilisateur, cliquez sur "Tabbar" action de l'article?

Répondre

0
  1. dans le contrôleur de l'élément de barre d'onglets, vous pouvez passer self.navigationController.tabBarController.selectedIndex
  2. Dans l'onglet délégué du contrôleur de bar, vous pouvez envoyer un message à contrôleur de vue sélectionné par tabBarController:didSelectViewController
Questions connexes