标签栏在返回到所选项目时不可见

时间:2019-07-10 13:27:08

标签: ios swift xcode uitabbarcontroller

标签栏控制器遇到一个奇怪的问题。我在main.storyboard中有一个标签栏控制器,工作正常。每个项目都有5个不同的故事板参考,我可以看到所有5个标签和标签栏在模拟器中都可以正常工作。

在选择第三个选项卡时,第一个视图控制器中有一个按钮可以推到第二个视图控制器,这里我将标签栏隐藏在viewWillAppear中。然后,当我按下第三视图控制器时,我再次在viewWillAppear中显示标签栏。

现在,当我从第3个视图控制器中选择其他一些选项卡项并返回第3个选项卡时,即使我已编写以下代码,选项卡栏也不可见:

override func viewWillAppear(_ animated: Bool) {
    tabBarController?.tabBar.isHidden = false
}

1 个答案:

答案 0 :(得分:0)

最后弄清楚了问题所在。情节提要中我的一个视图控制器已启用了推式视图控制器上的“隐藏”选项卡栏,导致该选项卡栏隐藏在我期望的视图控制器中。奇怪,但取消选中它并处理源代码本身中的所有“隐藏/显示”选项卡栏,我就能解决此问题。