swift 在 mmdrawercontroller 中隐藏导航栏

swift hiding navbar in mmdrawercontroller

我使用来自 github 的 mmdrawercontroller 为 kmy 应用程序创建了一个滑出式菜单。

一切正常,但我无法摆脱顶部的导航栏。它与我的许多页面重叠,但也出现在所有其他页面上。我需要它消失。我找到了以下代码

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

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

同样在 mmdrawercontroller 附带的代码中,我无法在任何地方找到此设置的 bool。

谁能告诉我如何隐藏这个导航栏。

谢谢。

如果你想在某些 UIViewControllers 中隐藏你的 UINavigationBar,你需要在你的 viewWillAppear 中调用 self.navigationController?.navigationBarHidden = true,如下所示:

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

并且上面的代码隐藏了你的UINavigationBar。希望对你有帮助。