0

github の mmdrawercontroller を使用して kmy アプリのスライドアウト メニューを作成しました。

それはすべて完璧に機能しますが、上部のナビゲーション バーを取り除くことができません。それは私の多くの部分と重複していますが、他のすべてのページにも表示されます。私はそれが必要です。私は次のコードを見つけました

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

しかし、私はそれをどこに置くべきか分かりません。mmdrawercontrollerを呼び出すボタンで、leftsliderviewcontrollerのappdelegateで試しました。しかし、何も機能していないようです。

また、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 に答える