答案 0 :(得分:1)
使您的TabBar控制器成为初始视图,并确保删除与其链接的导航控制器,然后它应该可以正常工作。
答案 1 :(得分:1)
这是你想模仿的:
UITabBarController
设置为是初始视图控制器 UINavigationController
还是UINavigationController
,它的行为就像任何根导航控制器一样,具有自己的视图堆栈,后退按钮等等。运行上面的应用,然后点击第2项将显示此导航控制器:
如果您无法在启动时制作UITabBarController
初始视图控制器,则可以在以后使用此技术使其成为 root :
let newViewController = self.storyboard?.instantiateViewControllerWithIdentifier("id")
as? UIViewController
self.view.window?.rootViewController = newViewController
这将展示上面的架构,虽然没有动画(也没有任何导航方式)。适合入职或登录屏幕。
经过测试 Xcode 7 + , iOS 9 +