我遇到管理多个UINavigationControlller
的问题。
我有一个UITabBar
,在每个标签中我都有一个单独的UINavigationController
。所以,如果我通过
UITabBar
tabBar.selectedIndex = i; // where i is index of tabbar.
当我通过
返回上一个标签时tabBar.selectedIndex = previousIndex;
我转到UINavigationController
的根目录,而不是我之前离开的viewcontroller。
我想转到viewcontroller,从中跳转到另一个标签页,而不调用-viewDidLoad:
或-viewWillAppear:
。
我需要一个显示UINavigationController
或我的viewController的方法。
答案 0 :(得分:0)
当您尝试切换选项卡时,将在您的AppDelegate.m文件中实现以下方法
- (BOOL)tabBarController:(UITabBarController *)tbc shouldSelectViewController:(UIViewController *)viewController {
}
在你的appDelegate类中指定tabbarcontroller的delagate
appDidFinishLaunching方法中的ie。(TabBarController.delegate = self)