当前一个视图来自导航控制器时,如何保留TabBar界面

时间:2013-04-18 08:49:50

标签: ios uinavigationcontroller uitabbarcontroller uistoryboard uitabbar

这是我的应用程序中的基本导航方案

http://i.stack.imgur.com/xaDtw.jpg

当我访问选项卡式视图控制器的第一个视图时,TabView按钮界面不存在,而只有顶部导航栏带有“后退”按钮。我希望View由两个控制器控制。我在这里看过很多关于此事的帖子,但是它们都已经过时了,所有链接的页面都不再可用。

1 个答案:

答案 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