我在tabBarcontroller的More Section上有多个navigationcontrollers,> 4.当我点击More Section上的一个导航控件,(表视图)然后离开,然后返回时,它总是回到那个特定的控制器视图上更多部分.
我想回到更多部分的表列表视图.我不想回到更多部分的特定控制器视图.我想要一般的表格视图.
UITabBarController适当地设置你的委托,并实现这个UITabBarControllerDelegate方法:
- (BOOL)tabBarController:(UITabBarController *)tabBarController
shouldSelectViewController:(UIViewController *)viewController
{
UINavigationController *nvc = (UINavigationController *)viewController;
[nvc popToRootViewControllerAnimated:NO];
return YES;
}
这可确保在选择选项卡时,所有导航控制器(即每个选项卡)都位于其根目录.
要只为更多标签做到这一点,你可以比较viewController到tabBarController.moreNavigationController,做popToRootViewController:的这种情况下,呼叫选择性.
| 归档时间: |
|
| 查看次数: |
658 次 |
| 最近记录: |