【发布时间】:2015-08-18 02:09:38
【问题描述】:
由于某种原因,我的底部导航栏没有隐藏在我的主视图控制器上(以下故事板中的蓝屏):
我不想在蓝屏底部显示标签栏,所以我在其视图控制器中放入了以下代码:
override func viewWillAppear(animated: Bool) {
self.navigationController?.setToolbarHidden(true, animated: animated)
self.navigationController?.setNavigationBarHidden(true, animated: animated)
super.viewWillAppear(animated)
}
override func viewWillDisappear(animated: Bool) {
self.navigationController?.setToolbarHidden(false, animated: animated)
self.navigationController?.setNavigationBarHidden(false, animated: animated)
super.viewWillDisappear(animated)
}
顶部导航栏未显示(如预期),但底部导航栏未隐藏。此后它还在每个屏幕上显示两次(见下面的截图):
是因为我的界面构建器中有一个标签栏控制器吗?有没有办法以编程方式实现带有四个图标的标签栏控制器?我真正希望标签栏控制器打开的唯一屏幕是表格视图。
【问题讨论】:
-
@Memon,谢谢。我试过了,不幸的是,标签栏仍然显示在蓝屏的底部。此外,当我滑动到绿屏时,底部标签栏会显示一秒钟然后消失。我想知道这是否与我在流程开始时放置了一个标签栏控制器这一事实有关。有什么想法吗?
标签: ios swift storyboard