我正在使用一个 TabController,它有一个导航控制器作为它的根,到目前为止一切正常,除了我想在标签栏中显示子视图控制器的 NavigationBar,但现在只显示 tabcontroller 的导航栏。
这就是标签栏现在的显示方式。使用它的导航栏
这是我要显示的子 ViewController 的导航栏
我正在使用一个 TabController,它有一个导航控制器作为它的根,到目前为止一切正常,除了我想在标签栏中显示子视图控制器的 NavigationBar,但现在只显示 tabcontroller 的导航栏。
这就是标签栏现在的显示方式。使用它的导航栏
这是我要显示的子 ViewController 的导航栏
为每个标签栏项目嵌入 aUINavigationController
而不是UIViewController
. 然后,您可以将每个UINavigationController
点的根视图控制器设置为要用于该选项卡的视图控制器。
这允许每个选项卡都有自己的导航栏和导航堆栈。
编辑
此外,如果您打算将当前导航控制器保留为初始视图控制器,请确保通过在界面构建器中取消选择“显示导航栏”来隐藏它的导航栏
或通过将其设置为UITabBarController
:
self.navigationController?navigationBar.isHidden = true
或通过将其设置为UINavigationController
:
self.navigationBar.isHidden = true