我在标签栏控制器中嵌入了一个主详细信息应用程序。它的工作正常。当我进入详细信息应用程序并移动到另一个选项卡并返回到此选项卡时,它仍将是详细控件,我需要它每次单击选项卡按钮时返回到主应用程序。谁能说怎么做?
我听说过
- (void)tabBarController:(UITabBarController *)tabBarController didSelectViewController:(UIViewController *)
但是应该做些什么才能使它始终打开导航的主要部分。
答案 0 :(得分:1)
使用像这样的委托方法
- (void)tabBarController:(UITabBarController *)tabBarController didSelectViewController:(UIViewController *)viewController {
if (viewController != tabBarItemForNavControllerTab) {
[self.navControllerInFirstTab popToRootViewControllerAnimated:NO];
}
}
对于您的情况,
if (tabBarController.selectedIndex == 0)
{
// First Tab is selected, load the ViewController you want
}