使用容器视图时不能使标签栏隐藏

我的应用程序使用视图控制器,每个包含2个容器视图作为标签栏控制器和导航控制器之间的中介。 这是为了pipe理embedded在每个中介的一个容器视图中的菜单。

我需要隐藏标签栏(又名底部栏)。

我已经尝试发送setHidesBottomBarWhenPushed:YES到每个视图控制器,并且我已经尝试在每个VC的故事板中select“隐藏底部栏在推”。

为什么这些东西没有工作? 我认为这一定是关于我的架构的东西:

故事板 正如你所看到的,导航控制器被embedded在VC链接到标签栏控制器的容器视图中。

在这种情况下如何隐藏标签栏?

setHidesBottomBarWhenPushed:与可以添加到导航控制器的可选工具栏,而不是标签栏。 我认为,如果你添加行self.tabBarController.tabBar.hidden = YES; 到每个标签(带有容器视图的标签)的初始控制器,它将隐藏标签栏。 我认为,它会在标签栏的底部留下空间。 我不确定最好的解决方法是什么。 也许,如果你隐藏标签栏,你根本不应该使用标签栏控制器。