内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用
viewDidLoad()
:
override func viewDidLoad() { super.viewDidLoad() self.navigationController?.isNavigationBarHidden = true }
以及viewWillAppear
:
override func viewWillAppear(animated: Bool) { self.navigationController?.isNavigationBarHidden = true }
这两种方法都对所有ViewController隐藏导航控制器。
SWIFT 3
override func viewWillAppear(_ animated: Bool) { super.viewWillAppear(animated) // Hide the navigation bar on the this view controller self.navigationController?.setNavigationBarHidden(true, animated: animated) } override func viewWillDisappear(_ animated: Bool) { super.viewWillDisappear(animated) // Show the navigation bar on other view controllers self.navigationController?.setNavigationBarHidden(false, animated: animated) }