问题
我对Swift比较新,我正在尝试构建一个使用UITabBarController的应用程序。
我要做的是在UITabBarController的每个选项卡上放置一个不同的导航栏(或UINavigationItem
)。
例如,我希望我设置的UINavigationItem
及其条形按钮项目显示在MyViewController上,而不是前一个视图控制器的后退按钮,如下图所示。
故事板上的当前布局如下。
侧边栏上的MyViewController:
我尝试过什么
有人建议我应该在导航控制器中嵌入每个UIViewController(例如MyViewController)。我试过这个并没有用。
我还尝试在选项菜单的“属性”选项卡中将顶栏设置为“无”。
提前感谢您的帮助。
答案 0 :(得分:0)
我是这样做的,
UINavigationController - >的UITabBarController
然后每个" 标签"在不同的故事板中,每个故事板都以" 导航控制器"开头。所以是不同的导航控制器中的每个选项卡,你应该怎么做。
不同的故事板,因为可能有多人同时在故事板上工作。
为什么在Navigationcontroller中使用TabbarController?
我把" TabbarController"内部" NavigationController"因为有些控制器我希望它们全屏显示,比如隐藏" Tabbar"所以我从主NavigationController推送它们。
//脱离背景但可能对你有帮助, 我创建了一个"扩展"导航控制器在主导航上推送视图控制器,以便任何标签栏(也在导航控制器内)可以轻松使用扩展来推送任何视图控制器,如果要隐藏标签栏。