2015-08-24 68 views
0

我已经为github上的mmdrawercontroller为kmy应用程序创建了滑出菜单。在mmdrawercontroller中快速隐藏导航栏

这一切都很完美,但我无法摆脱顶部的导航栏。它与我的许多部分重叠,但也显示在所有其他页面上。我需要它消失。我发现下面的代码

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

但我不知道该把它放在哪里。我在appdelegate中,在调用mmdrawercontroller的按钮中,在leftsliderviewcontroller中尝试了它。但似乎没有任何工作。

另外,在mmdrawercontroller附带的代码中,我找不到任何地方布尔这个设置。

任何人都可以告诉我如何隐藏这个导航栏。

谢谢。

回答

2

如果要隐藏你的UINavigationBar在一些UIViewControllers的需要调用self.navigationController?.navigationBarHidden = trueviewWillAppear如以下方式:

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

而且上面的代码中隐藏UINavigationBar。我希望这对你有所帮助。

+0

感谢您的完美帮助。 – carlosx2