如何检测viewController是否不再位于moreNavigationController中?

时间:2010-06-19 05:42:26

标签: iphone objective-c cocoa-touch uikit uitabbarcontroller

我有一个UITabBarController,它在moreNavigationController中有额外的视图。我希望能够检测用户何时单击“编辑”,并将moreNavigationController外部的视图移动到常规UITabBarController项目上。我怎么能做到这一点?

1 个答案:

答案 0 :(得分:1)

UITabBarController的行为可以通过为其提供符合UITabBarControllerDelegate协议的委托对象来细化。

您可以通过代码或Interface Builder执行此操作。如果您设置了自定义UIApplicationDelegate,就会知道自己在寻找什么。

完成后,在代理中实施tabBarController:didEndCustomizingViewControllers:changed:方法。在自定义窗格被取消后,此方法将被称为,您可以在其中处理所有必要的逻辑。

阅读UITabBarControllerUITabBarControllerDelegate的ADC文档以获取更多信息。