Iphone tabBarController.moreNavigationController选项
我在tabBarcontroller的More部分有多个NavigationController,>4。当我单击“更多”部分“表视图”上的一个NavigationController,然后离开并返回时,它总是返回到“更多”部分上的特定控制器视图 我想回到“更多”部分的“表格列表”视图。我不想回到“更多”部分的特定控制器视图。我想要常规的表格视图 适当设置UITabBarController的委托,并实现此UITabBarController delegate方法: 这可确保选择选项卡时,所有导航控制器(即每个选项卡)都位于其根目录下 要仅对“更多”选项卡执行此操作,您可以将viewController与tabBarController.moreNavigationController进行比较,并执行PoptRootViewController:针对这种情况有选择地调用。适当设置UITabBarController的委托,并实现此UITabBarController delegate方法: 这可确保选择选项卡时,所有导航控制器(即每个选项卡)都位于其根目录下Iphone tabBarController.moreNavigationController选项,iphone,Iphone,我在tabBarcontroller的More部分有多个NavigationController,>4。当我单击“更多”部分“表视图”上的一个NavigationController,然后离开并返回时,它总是返回到“更多”部分上的特定控制器视图 我想回到“更多”部分的“表格列表”视图。我不想回到“更多”部分的特定控制器视图。我想要常规的表格视图 适当设置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];