2010-06-19 1 views
0

J'ai un UITabBarController qui a des vues supplémentaires dans le plusNavigationController. Je voudrais être en mesure de détecter lorsque l'utilisateur a cliqué sur Modifier et déplace une vue en dehors de moreNavigationController sur les éléments réguliers UITabBarController. Comment puis-je accomplir cela?Comment puis-je détecter si viewController n'est plus dans moreNavigationController?

+0

Veuillez ne pas marquer de questions comme "cacao" qui n'ont rien à voir avec le cacao. Cette question est spécifique à Cocoa Touch. –

Répondre

1

Un comportement UITabBarController peut être affiné en lui donnant un objet délégué conforme au protocole UITabBarControllerDelegate.

Vous pouvez le faire par code ou avec Interface Builder. Si vous avez configuré un UIApplicationDelegate personnalisé, vous savez ce que vous cherchez. Une fois cela fait, implémentez la méthode tabBarController:didEndCustomizingViewControllers:changed: dans votre délégué.

Une fois cela fait, implémentez la méthode tabBarController:didEndCustomizingViewControllers:changed: dans votre délégué. Cette méthode sera appelée après le volet de personnalisation a été ignoré et vous pouvez gérer toute votre logique nécessaire à l'intérieur. Lisez la documentation ADC pour UITabBarController et UITabBarControllerDelegate pour plus d'informations.

Questions connexes