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
}