将导航堆栈移动到更多选项卡

时间:2012-01-13 01:21:37

标签: ios uinavigationcontroller uikit uitabbarcontroller

我在UINavigationController的某个标签上有一个UITabBar。当我深入到导航控制器tableViews,将其移动到更多选项卡,然后在more-list中的tableview中选择条目时,我得到了当我离开我移动的选项卡时可见的viewController。单击后退按钮可以返回到更多列表,无法返回到初始根视图控制器。

当我点击more-list中的项目时,让根视图控制器出现是完全可以的,但我不知道如何在我的viewcontroller被移动时得到通知,因为我正在开发一个库,所以没有引用TabBarController。

1 个答案:

答案 0 :(得分:0)

其中一种方法是在UITabBarViewController委托中实现tabBarController:willEndCustomizingViewControllers:changed:方法。并注意它。如果这样的事情发生,那么重置你viewController和navigationViewController。这将删除您的UINavigationController堆栈,但应用程序将正常工作。