1

我正在使用一个 TabController,它有一个导航控制器作为它的根,到目前为止一切正常,除了我想在标签栏中显示子视图控制器的 NavigationBar,但现在只显示 tabcontroller 的导航栏。

这就是标签栏现在的显示方式。使用它的导航栏

这是 TabBar 的标题

这是我要显示的子 ViewController 的导航栏

这是我要显示的子 ViewController 的导航栏

4

1 回答 1

0

为每个标签栏项目嵌入 aUINavigationController而不是UIViewController. 然后,您可以将每个UINavigationController点的根视图控制器设置为要用于该选项卡的视图控制器。

在此处输入图像描述

这允许每个选项卡都有自己的导航栏和导航堆栈。

编辑

此外,如果您打算将当前导航控制器保留为初始视图控制器,请确保通过在界面构建器中取消选择“显示导航栏”来隐藏它的导航栏

在此处输入图像描述

或通过将其设置为UITabBarController

self.navigationController?navigationBar.isHidden = true

或通过将其设置为UINavigationController

self.navigationBar.isHidden = true
于 2018-02-06T18:25:57.763 回答