0

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

这一切都很完美,但我无法摆脱顶部的导航栏。它是我的许多重叠部分,但也出现在所有其他页面上。我需要它了。我找到了以下代码

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

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

同样在 mmdrawercontroller 附带的代码中,我在任何地方都找不到此设置的布尔值。

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

谢谢。

4

1 回答 1

3

如果你想隐藏你UINavigationBar的一些UIViewControllers你需要通过以下方式调用self.navigationController?.navigationBarHidden = true你的喜欢:viewWillAppear

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

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

于 2015-08-24T21:31:49.077 回答