我用github中的mmdrawercontroller为kmy应用程序创建了一个幻灯片菜单。
一切都很好,但我无法摆脱顶部的导航栏。它是我众多作品中重叠的一部分,但也出现在所有其他页面上。我需要它消失。我发现了以下代码

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

但我不知道放在哪里。我在appdelegate中,在leftslidervewcontroller中,在调用mmdrawercontroller的按钮中尝试过。但似乎什么都没用。
同样,在mmdrawercontroller附带的代码中,我找不到这个设置的bool。
有人能告诉我怎么隐藏这个导航栏吗。
谢谢。

最佳答案

如果要在某些UINavigationBar中隐藏UIViewControllers,则需要按如下方式调用self.navigationController?.navigationBarHidden = true

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

上面的代码隐藏了您的viewWillAppear。我希望这对你有帮助。

关于ios - mmdrawercontroller中的快速隐藏导航栏,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/32191780/

10-10 14:22