ルートコントローラでナビゲーションコントローラを非表示にしてください。私は、私が必要とするすべてのビューコントローラに[navigationController setNavigationBarHidden:YES]
を書き込む解決策を見つけました。さて、これは初めてですが、初めてアプリケーションを実行します。ルートビューでナビゲーションがない場合、2番目のビューに移動します。ナビゲーションが表示されます。しかし、ナビゲーションコントローラで「戻る」を押すと、ルートビューからのナビゲーションは消えません。私はxibで働いています。ルートビューでナビゲーションコントローラを非表示にするにはどうすればいいですか?
7
A
答えて
18
-(void)viewDidLoad:(BOOL)animated
{
[self.navigationController setNavigationBarHidden:NO animated:NO];
}
0
アウト
使用するすべてのビューコントローラのコード行を、これを試してみてください
[navigationController setNavigationBarHidden: YES animated:YES];
何のアニメーションはあなたがアニメーション行うことができます必要とされていない場合:NOとviewWillAppearをのviewDidLoadでこのコードを追加したり、それを置きますか、 viewDidAppear。あなたの他のviewControllers
0
すべてのView Controllerのビューは、メソッドを表示されます隠すナビゲーションバー上のあなたの場合、あなたのrootViewController上
[navigationController setNavigationBarHidden:YES animated:NO];
で
、 と
[navigationController setNavigationBarHidden:NO animated:YES];
。 (次のrootViewControllerに)第二ビューで
-(void)viewWillAppear:(BOOL)animated
{
[self.navigationController setNavigationBarHidden:YES animated:NO];
}
rootViewController
で-(void)viewWillAppear:(BOOL)animated
{
[super viewWillAppear:animated];
[navigationCOntroller setNavigationBarHidden:YES animated:animated];
}
0
私はあなたがタブバーコントローラを使用していると信じています。
コードは最初のビューコントローラでのみ使用できます。 2番目のView Controllerの場合はデフォルトになり、2番目のView Controllerの場合はナビゲーションバーが表示されます。
-(void)viewWillAppear:(BOOL)animated
{
[self.navigationController setNavigationBarHidden:YES animated:NO];
}
+0
は、これを書くのにあなたが一番長くかかったように見えます:) – Jaro
関連する問題
- 1. WPF usercontrolからTextBlockコントロールを非表示/非表示にするにはどうすればいいですか?
- 2. ステータスバーを非表示にするにはどうすればいいですか?
- 3. テーブルビューを非表示にするにはどうすればいいですか?
- 4. クリックを非表示にするにはどうすればいいですか?
- 5. アプリチューザーウィンドウを非表示にするにはどうすればいいですか?
- 6. ラジオボタンで表を表示および非表示にするにはどうすればいいですか?
- 7. iOS Swift 3でキーボードをスムーズに表示/非表示にするにはどうすればいいですか?
- 8. 数値パッドキーボードをナビゲーションコントローラの遷移全体に表示するにはどうすればいいですか?
- 9. マウスカーソルを非表示にするにはどうすればよいですか?
- 10. フォームフィールドを非表示にするにはどうすればよいですか?
- 11. Mac用のOutlookアドインを非表示/非表示にするにはどうすればよいですか?
- 12. レイアウトのトップパネルを非表示にする/表示するにはどうすればいいですか?
- 13. 複数の非表示フィールドをCSSとJavascriptで表示するにはどうすればいいですか?
- 14. 現在のマウスのdivを表示/非表示にするにはどうすればいいですか?
- 15. navigationcontrollerの下から上へviewcontrollerを表示/非表示するにはどうすればいいですか?
- 16. ホットキーでウィンドウを表示/非表示にするにはどうすればよいですか?
- 17. Androidでフォームを表示/非表示にするにはどうすればよいですか?
- 18. 条件のページレイアウトベースでwebpartゾーンを表示/非表示にするにはどうすればよいですか?
- 19. リンクのクリックでフィールドを表示/非表示にするにはどうすればよいですか?
- 20. ナビゲーションコントローラなしでウェブビューをスワイプしたときにツールバーを非表示にするにはどうすればいいですか?
- 21. MVC:値がないと表を非表示にするにはどうすればいいですか?
- 22. insertを押すとフォームを表示/非表示にするにはどうすればよいですか?
- 23. Windowsでスケジュールされたタスクを非表示にするにはどうすればいいですか?
- 24. UITabBarを非表示にしてUIToolBarを表示するにはどうすればよいですか?
- 25. jQueryを使用してデータを表示/非表示にするにはどうすればよいですか?
- 26. ActionScriptでボタン、onclickを変更するにはどうすればよいですか?表示/非表示?
- 27. Androidで「ソフトキーの表示/非表示」イベントをキャプチャするにはどうすればよいですか?
- 28. jQuery UI Sliderをぼかしで非表示にするにはどうすればいいですか?
- 29. モバイルメディアのクエリでかなりのフォトギャラリーを非表示にするにはどうすればいいですか?
- 30. ダイナミックアレイのv-for要素を表示/非表示にするにはどうすればよいですか?
ありがとうviewWillAppearすべてのビューコントローラに隠されたコードを入れて、すべてのビューコントローラのナビゲーションバーを非表示にするには!あなたの答えが働く。回答ありがとうございました。 –