0

こんにちは、viewDidLoadにあるビューコントローラーで始まるnavigationControllerがあります。

 self.navigationController.navigationBarHidden = YES;

そのページのボタンをクリックすると、2 つ目のビュー コントローラーに遷移し、そこに次のように配置します。

self.navigationController.navigationBarHidden = NO;

これは、ナビゲーション バーの [戻る] ボタンをクリックするまで問題なく動作します。ナビゲーション バーをスタート ページから永久に離し、移行したページから離すにはどうすればよいですか?

4

2 に答える 2

3

self.navigationController.navigationBarHidden = YES;firstViewController の viewWillAppear に追加 します。

nextViewController へのプッシュ時に、ナビゲーション スタック内の viewControllers がアンロードされないため、一度呼び出される viewDidLoad メソッドに非表示のアクションを追加しています。

于 2013-09-14T03:53:43.353 に答える
1
-(void)viewWillAppear:(BOOL)animated
{

    self.navigationController.navigationBarHidden=YES;
}

このコードを .m ファイルに追加して、ナビゲーション コントローラーを非表示にします。

于 2013-09-14T04:55:49.050 に答える