来自UITabBarController的当前视图控制器,未显示选项卡栏

时间:2018-08-01 10:07:37

标签: ios xamarin.ios uitabbarcontroller

我已阅读有关此问题的多个答案。指示的主要内容是将hidesBottomBarWhenPushed设置为true,我已完成但仍无法使用。

这是我的情节提要布局。

enter image description here

因此,我从我的TabBarController中展示了一个TableViewController,我展示的视图是故事板上的左下角。将hidesBottomBarWhenPushed设置为true时,我希望底部栏被隐藏,但事实并非如此。它实际上添加了一个新的底部栏,并导航回到选项卡视图时,新的选项卡栏与原始选项卡栏重叠。您可以在下面的屏幕截图中看到它。

因此,首先使用标签栏,然后选择右上角的过滤器图标,这会触发到下一个控制器的搜索。

enter image description here

因此现在将加载下一个控制器。您可以看到,即使我在情节提要板上设置了hidesBottomBarWhenPushed,也会显示选项卡。

enter image description here

现在,当我们向后浏览时,有一个新的标签栏与原始标签栏重叠。

enter image description here

我对标签栏控制器没有太多经验,也许我对情节提要层次结构做错了什么。也许每个选项卡都应该有自己的导航控制器。但是,我的标签栏也需要导航控制器。

任何帮助或建议,我们将不胜感激。

1 个答案:

答案 0 :(得分:0)

在tableVC的viewDidLoad

self.tabBarController?.tabBar.isHidden = true

在表VC之前的VC的viewWillAppear

self.tabBarController?.tabBar.isHidden = false