2010-12-12 26 views
0

J'utilise un UITabbarController, et ajouté 10 UINavigationController dans les sous-vues, donc, certains des UINavigationController s seraient dans le contrôleur «Plus».Comment surveiller l'événement de frappe d'éléments sous tabbarcontroller-> More?

Le problème est que la méthode déléguée tabBarController:shouldSelectViewController: ne s'applique pas aux UINavigationController s dans "Plus".

Maintenant, je veux faire quelque chose (montrer un contrôleur de vue modale) lorsque les éléments de "Plus" sont tapés. Que devrais-je faire?

Appréciez tout conseil.

Répondre

-1

J'ai reçu le code suivant d'un autre forum, mais je n'ai pas eu l'occasion de le faire.

NSArray *views = [tabBarController.view subviews]; 
for(id v in views){ 
    if([v isKindOfClass:[UITabBar class]]){ 
     [(UITabBar *)v setHidden:YES]; 
    } 
}