2015-08-24 99 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