【发布时间】:2016-08-08 15:48:16
【问题描述】:
我想隐藏第一个视图控制器的导航栏并显示其余部分。为了实现这一点,我编写了以下代码:
override func viewWillAppear(animated: Bool) {
super.viewWillAppear(animated)
self.navigationController?.navigationBarHidden = true
}
override func viewWillDisappear(animated: Bool)
{
super.viewWillDisappear(animated)
self.navigationController?.navigationBarHidden = false
}
编写此代码后,它工作正常,即此视图控制器不显示导航栏,其余显示为所需。但是写完这段代码后,又出现了一个问题,如下:
problem link.
根据上面链接给出的解决方案,我需要删除代码:
override func viewWillAppear(animated: Bool) {
super.viewWillAppear(animated)
self.navigationController?.navigationBarHidden = true
}
这让我回到问题 1 有人可以帮助解决这两个问题吗?
【问题讨论】:
-
您可以导航到所有其他视图
-
self.navigationController?.navigationBarHidden =false
标签: ios swift uinavigationcontroller uinavigationbar