这是我的应用程序中的基本导航方案
http://i.stack.imgur.com/xaDtw.jpg
一旦我访问选项卡式视图控制器的第一个视图,TabView 按钮界面就不存在了,而只有带有“后退”按钮的顶部导航栏。我想要由两个控制器管理的视图。我在这里看到了很多关于此的帖子,但它们都已严重过时,并且链接到的任何页面都不再可用。
这是我的应用程序中的基本导航方案
http://i.stack.imgur.com/xaDtw.jpg
一旦我访问选项卡式视图控制器的第一个视图,TabView 按钮界面就不存在了,而只有带有“后退”按钮的顶部导航栏。我想要由两个控制器管理的视图。我在这里看到了很多关于此的帖子,但它们都已严重过时,并且链接到的任何页面都不再可用。
你需要改变这个:
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
这是一个更广泛的应用程序设计问题......
我在这里有相关的答案: 我的标签栏控制器在推送后消失
在这里: 如何处理 UINavigationControllers 和 UITabBarControllers iOS 6.1