答案 0 :(得分:1)
而不是以下组织(您当前正在使用):
NavController -> TabBarController -> ViewControllerA
\
-> ViewControllerB
您必须执行以下操作:
TabBarController -> NavControllerA -> ViewControllerA
\
-> NavControllerB -> ViewControllerB
UITabBarController
应该始终是根视图。每个子视图控制器都需要自己的导航控制器来实现您想要的导航栏+标签栏效果。以下是结构应该是什么样子的示例:
在完成上述操作后,为每个视图控制器添加导航项目/标题,请确保将导航项目拖动到每个视图控制器上。您可以在Utilities视图底部的Object Library中找到Navigation Item: