Aby Mathew Aby Mathew - 7 months ago 19
Swift Question

How to hide a navigation bar from first ViewController in Swift?

How can I hide a navigation bar from first ViewController or a particular ViewController in swift?

I used the following code in

viewDidLoad()
:

override func viewDidLoad() {
super.viewDidLoad()
self.navigationController?.navigationBarHidden = true
}


and also on
viewWillAppear
:

override func viewWillAppear(animated: Bool) {
self.navigationController?.navigationBarHidden = true
}


Both methods hide the navigation controller from all ViewControllers.

Answer

If you know that all other views should have the bar visible, you could use viewWillDisappear to set it to visible again.