Iphone tabBarController.moreNavigationController选项

lil*_*lzz 1 iphone

我在tabBarcontroller的More Section上有多个navigationcontrollers,> 4.当我点击More Section上的一个导航控件,(表视图)然后离开,然后返回时,它总是回到那个特定的控制器视图上更多部分.

我想回到更多部分的表列表视图.我不想回到更多部分的特定控制器视图.我想要一般的表格视图.

Mar*_*off 6

UITabBarController适当地设置你的委托,并实现这个UITabBarControllerDelegate方法:

- (BOOL)tabBarController:(UITabBarController *)tabBarController 
    shouldSelectViewController:(UIViewController *)viewController
{
    UINavigationController *nvc = (UINavigationController *)viewController;
    [nvc popToRootViewControllerAnimated:NO];

    return YES;
}

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

要只为更多标签做到这一点,你可以比较viewControllertabBarController.moreNavigationController,做popToRootViewController:的这种情况下,呼叫选择性.