我有一个这样的故事板
-> 导航控制器 -> 登录视图 -> 标签栏控制器 -> 视图控制器1 -> 视图控制器2
我无法在保留标签栏的情况下从VC1移动到VC2。
我尝试了以下方法:
Segue (Show type)
self.performSegueWithIdentifier("toVC2segue", sender: self)
instantiate programmaticaly :
// prepare for future display let storyboard = UIStoryboard(name: "Main", bundle: nil) let navigationVC = UIApplication.sharedApplication().keyWindow?.rootViewController as! UINavigationController // prepare next view let vc = storyboard.instantiateViewControllerWithIdentifier("VC2id") self.tabBarController?.navigationController?.pushViewController(vc, animated: true)
我还尝试了。
self.hidesBottomBarWhenPushed = false
但这并没有改变任何事情。
你有其他想法吗?
附注:我已经更新了上面的方案...
编辑:在阅读下面的答案后,我尝试添加另一个导航控制器:
-> 导航控制器 -> 登录视图 -> 标签栏控制器 -> 导航控制器 -> 视图控制器1 -> 视图控制器2
但是现在在VC1和VC2中有两个重叠的导航栏...