非常にばかげた質問ですが、私はそれを台無しにしました。私のナビゲーションバーは隠されていません、なぜですか?
私の質問は、私は2つのコントローラがあります。最初のコントローラはUITableview
のナビゲーションバーなしで、今度はセルを選択します。ナビゲーションバーがある対応するコントローラに移動します。最初のコントローラのナビゲーションバーに戻ると、表示されないようにしてください。どうすれば問題を解決できますか。
[self.navigationController.navigationBar setHidden:YES];
これまでは使用していましたが、動作していません。
私に解決策を教えてください。
予め
に感謝EDIT:最初のビューコントローラ---->のviewDidLoadとViewWillAppearでiは[self.navigationController.navigationBar setHidden:NO];
を使用している第2のビューコントローラのviewDidLoadとViewWillAppearで[self.navigationController.navigationBar setHidden:YES];
を使用している** EDIT2 :
まずビューコントローラ - >
- (void)viewDidLoad {
[super viewDidLoad];
[self.navigationController.navigationBar setHidden:YES];
とビューが表示されますで...
-(void)viewWillAppear:(BOOL)animated{
[self.navigationController setNavigationBarHidden:YES];
セカンドコントローラ - >
- (void)viewDidLoad {
[super viewDidLoad];
[self.navigationController.navigationBar setHidden:NO];
ビューで> ---表示されます
-(void)viewWillAppear:(BOOL)animated{
[self.navigationController setNavigationBarHidden:NO];
EDIT * ANSWER *
私はちょうど第一及び第二のコントローラののviewDidLoadで
[self.navigationController viewWillAppear:YES];
を使用していました。
を試してみてください?ブール変数の助けを借りてみてください。 – Sarah
私は自分の質問を編集しました。 –