这是我的应用程序中的基本导航方案
http://i.stack.imgur.com/xaDtw.jpg
当我访问选项卡式视图控制器的第一个视图时,TabView按钮界面不存在,而只有顶部导航栏带有“后退”按钮。我希望View由两个控制器控制。我在这里看过很多关于此事的帖子,但是它们都已经过时了,所有链接的页面都不再可用。
答案 0 :(得分:1)
你需要改变这个:
NavController-->tabBarController
|
|
|->Item1ViewController
|
|->Item2ViewController
|
|->Item3ViewController
对此:
tabBarController
|
|
|-->NavController->Item1ViewController
|
|-->NavController->Item2ViewController
|
|-->NavController->Item3ViewController
如何管理这部分:
-->NavController-->ViewController-->TabBarController
取决于你的目标......例如viewController是一个loginScreen吗?您有各种选择,例如
-->NavController-->ViewController--[modal segue]-->TabBarController
-->TabBarController-->Item1ViewController--[modal segue]-->loginController
这是一个更广泛的应用程序设计问题......
我在这里有相关的答案: My Tab bar controller disappears after a push segue
在这里:How to handle UINavigationControllers and UITabBarControllers iOS 6.1