Swift-标签栏控制器在按下时不显示

时间:2019-05-28 16:03:37

标签: swift uiview uitabbarcontroller

我有一系列的视图,可以通过“标签栏”控制器访问-它们都起作用,并且在按下每个图标时都可以看到“标签栏”。

但是,当其中一个视图推到另一个视图时,标签栏不会显示。

我尝试同时使用以下两个选项卡:

self.hidesBottomBarWhenPushed = false
self.tabBarController?.tabBar.isHidden = false

关于如何解决此问题的任何想法?

1 个答案:

答案 0 :(得分:1)

根据您的层次结构(但是我可能是错的,不能100%清楚您说的是什么),这是正常现象,因为新的视图控制器V2完全替代了当前的视图{{1} },而不是UITabBarController。您的阶层可能是这样的

V1

在标签栏控制器中将vc1 嵌入。因此,当您按下UINavigationController | | UITabBarController ----> VC2 | | VC1 时,将显示整个VC2

您应该执行类似的操作

UITabBarController