我在故事板的根目录中有一个UITabBarController
,有三个标签。其中一个选项卡用于显示用户信息。如果用户尚未注册,我已将此选项卡设置为转换到注册/登录页面。但是当我双击选项卡图标时,ViewController
会弹出(并破坏Navigation Bar
)。我无法使用模态转换,因为它隐藏了TabBarController
。解决这个问题的最佳解决方案是什么?
答案 0 :(得分:0)
您可以使用TabViewConroller的'shouldSelectViewController'委托检查所选的viewController是否与点击的相同,并相应地跳过它。
- (BOOL)tabBarController:(UITabBarController *)tabBarController shouldSelectViewController:(UIViewController *)viewController {
if(viewController == tabBarController.selectedViewController)
{
return NO;
}
}