Iphone tabBarController.moreNavigationController选项

Iphone tabBarController.moreNavigationController选项,iphone,Iphone,我在tabBarcontroller的More部分有多个NavigationController,>4。当我单击“更多”部分“表视图”上的一个NavigationController,然后离开并返回时,它总是返回到“更多”部分上的特定控制器视图 我想回到“更多”部分的“表格列表”视图。我不想回到“更多”部分的特定控制器视图。我想要常规的表格视图 适当设置UITabBarController的委托,并实现此UITabBarController delegate方法: 这可确保选择选项卡时,所有导航

我在tabBarcontroller的More部分有多个NavigationController,>4。当我单击“更多”部分“表视图”上的一个NavigationController,然后离开并返回时,它总是返回到“更多”部分上的特定控制器视图

我想回到“更多”部分的“表格列表”视图。我不想回到“更多”部分的特定控制器视图。我想要常规的表格视图

适当设置UITabBarController的委托,并实现此UITabBarController delegate方法:

这可确保选择选项卡时,所有导航控制器(即每个选项卡)都位于其根目录下

要仅对“更多”选项卡执行此操作,您可以将viewController与tabBarController.moreNavigationController进行比较,并执行PoptRootViewController:针对这种情况有选择地调用。

适当设置UITabBarController的委托,并实现此UITabBarController delegate方法:

这可确保选择选项卡时,所有导航控制器(即每个选项卡)都位于其根目录下


要仅对“更多”选项卡执行此操作,您可以将viewController与tabBar Controller.moreNavigationController进行比较,并针对这种情况执行PoptRootViewController:有选择地调用。

在tabBar委托方法中:

- (BOOL)tabBarController:(UITabBarController *)tabBarController shouldSelectViewController:(UIViewController *)viewController
您可以获取所选的ViewController,并告诉它弹出其导航控制器堆栈

 [[tabBarController selectedViewController].navigationController popViewControllerAnimated:NO];

在选项卡栏委托方法中:

- (BOOL)tabBarController:(UITabBarController *)tabBarController shouldSelectViewController:(UIViewController *)viewController
您可以获取所选的ViewController,并告诉它弹出其导航控制器堆栈

 [[tabBarController selectedViewController].navigationController popViewControllerAnimated:NO];