2009-04-19 9 views
0

UIActionSheet a une showFromTabBar: méthodeComment obtenir une référence à l'UITabBar dans une application iPhone

- (void)showFromTabBar:(UITabBar *)view 

Mais comment obtenir une référence à la UITabBar?

J'utilise actuellement

UITabBar *tabBar = [self.tabBarController.view.subviews objectAtIndex:0]; 

J'ai aussi vu quelqu'un traverser tabBarController.view.subviews et à la recherche de l'instance UITabBar. Y a-t-il une meilleure manière de faire cela?

Répondre

0

Si vous utilisez constructeur d'interface vous permet de définir quelque chose comme ça en tant que membre dans votre interface de classe:

IBOutlet UITabBar* tabbar; 

Et connecter cette sortie à l'UITabBar via constructeur d'interface (le UITabBar doit être à l'intérieur du contrôleur tabBar lors de l'affichage de la fenêtre de document xib en mode arborescence). Ensuite, utilisez simplement ce membre de la barre d'onglets pour le référencer dans votre code.

18

Vous pouvez utiliser

UITabBar *tabBar = self.tabBarController.tabBar; 
+0

S'il vous plaît accepter? –

Questions connexes