Swift 中的导航控制器
Navigation Controllers in Swift
我已将故事板视图控制器与导航控制器一起嵌入。但是,我希望一个特定于视图的控制器没有导航栏。我该怎么做?
在 viewWillAppear 中隐藏导航栏。
override func viewWillAppear(animated: Bool) {
super.viewWillAppear(animated)
self.navigationController?.navigationBarHidden = true
}
此外,请确保在您离开该特定视图控制器时再次显示它。我通常在 viewWillDisappear 中这样做。
override func viewWillDisappear(animated: Bool) {
super.viewWillDisappear(animated)
self.navigationController?.navigationBarHidden = false
}
我已将故事板视图控制器与导航控制器一起嵌入。但是,我希望一个特定于视图的控制器没有导航栏。我该怎么做?
在 viewWillAppear 中隐藏导航栏。
override func viewWillAppear(animated: Bool) {
super.viewWillAppear(animated)
self.navigationController?.navigationBarHidden = true
}
此外,请确保在您离开该特定视图控制器时再次显示它。我通常在 viewWillDisappear 中这样做。
override func viewWillDisappear(animated: Bool) {
super.viewWillDisappear(animated)
self.navigationController?.navigationBarHidden = false
}