标签栏控制器遇到一个奇怪的问题。我在main.storyboard
中有一个标签栏控制器,工作正常。每个项目都有5个不同的故事板参考,我可以看到所有5个标签和标签栏在模拟器中都可以正常工作。
在选择第三个选项卡时,第一个视图控制器中有一个按钮可以推到第二个视图控制器,这里我将标签栏隐藏在viewWillAppear
中。然后,当我按下第三视图控制器时,我再次在viewWillAppear
中显示标签栏。
现在,当我从第3个视图控制器中选择其他一些选项卡项并返回第3个选项卡时,即使我已编写以下代码,选项卡栏也不可见:
override func viewWillAppear(_ animated: Bool) {
tabBarController?.tabBar.isHidden = false
}
答案 0 :(得分:0)
最后弄清楚了问题所在。情节提要中我的一个视图控制器已启用了推式视图控制器上的“隐藏”选项卡栏,导致该选项卡栏隐藏在我期望的视图控制器中。奇怪,但取消选中它并处理源代码本身中的所有“隐藏/显示”选项卡栏,我就能解决此问题。