我正在使用一个TabController,它有一个导航控制器作为它的根目录,所有工作都很好,除了我想在标签栏中显示子视图控制器的NavigationBar,但现在只是tabcontroller的导航栏显示。 / p>
这是标签栏现在显示的方式。用它的NavBar
这是我想要显示的子ViewController的Navbar
答案 0 :(得分:0)
为每个标签栏项而不是UINavigationController
嵌入UIViewController
。然后,您可以将每个UINavigationController
的根视图控制器指向要用于该选项卡的视图控制器。
这允许每个选项卡都有自己的导航栏和导航堆栈。
修改强>
此外,如果您打算将当前导航控制器保留为初始视图控制器,请确保通过在界面构建器中取消选择“显示导航栏”来隐藏它的导航栏
或在UITabBarController
中设置:
self.navigationController?navigationBar.isHidden = true
或在UINavigationController
中设置:
self.navigationBar.isHidden = true