0

I have created a slidout menu for kmy app with mmdrawercontroller from github.

It all works perfectly but i can't get rid of the nav bar at the top. it is overlapping part of my many but also shows up on all other pages. I need it gone. i have found the following code

navigationController?.setNavigationBarHidden(navigationController?.navigationBarHidden == false, animated: true)

But i have no idea where to place it. I tried it in appdelegate, in the leftsliderviewcontroller, in the button who invokes the mmdrawercontroller. But nothing seems to work.

Also in code that comes with the mmdrawercontroller i can't find anywhere a bool for this setting.

Can any one show me how to hide this navigationbar.

thanks.

carlosx2
  • 1,672
  • 16
  • 23

1 Answers1

3

If you want to hide your UINavigationBar in some UIViewControllers the you need to call self.navigationController?.navigationBarHidden = true in your viewWillAppear like in the following way:

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

And the above code hide your UINavigationBar. I hope this help you.

Victor Sigler
  • 23,243
  • 14
  • 88
  • 105