将导航控制器嵌入到不是根视图的tabbarcontroller中

时间:2014-11-25 19:38:05

标签: objective-c xcode

我在使用不在根视图中的tabbarcontroller中集成导航控制器时遇到了一些麻烦。我的问题是导致tabbarcontroller的根视图嵌入在导航控制器中。当然,由于根视图通向tabbarcontroller,因此每个选项卡都使用该根视图的导航控制器。理想情况下,我想将每个选项卡包装在自己的导航控制器中,以便我可以相应地调整它们。我尝试使用模态segue,它允许我将每个选项卡放在自己的导航控制器中,但由于我使用的滑动侧面菜单插件,此实现不起作用。在每个选项卡中嵌入一个导航控制器会导致我的自动调整认为有两个导航栏(因为有。)任何想法?有没有办法可以从后面的视图中删除导航控制器并将其保留在根目录上?

1 个答案:

答案 0 :(得分:0)

TabBarControllers意味着是根控制器,因此您最好的行动方案可能是重新构建应用程序的导航以适应此范例。如果您不希望TabBarController成为用户看到的第一个视图(例如,如果您的应用程序具有登录屏幕),那么您可以在应用程序时以模态方式在TabBarController顶部显示登录视图控制器启动(如果需要)。

除此之外,如果您只是想快速修复双导航栏问题,您只想解决双导航栏问题,您只需将NavigationController的Top Bar属性设置为&即可#34;无",如下所示。

enter image description here