次のコードを使用して、detailViewController(私の2番目のビュー)である のナビゲーションバーを非表示にして、MasterViewControllerから自分のオブジェクトをタップすると、私の最初のビュー)。私はsearchDisplayController を使用してmasterViewControllerのテーブルリストをフィルタリングし、その結果から任意のオブジェクトをタップするとsetNavigationBarHidden:searchDisplayControllerでYESが機能しない
- (void)viewWillAppear:(BOOL)animated
{
[super viewWillAppear:animated];
[self.navigationController setNavigationBarHidden:YES animated:animated];
}
しかし、detailViewでnavigationBarが隠さ取得していません...
は私がしなければなりませんのsearchDisplayControllerを使用すると、navigationBarを非表示にする余分な作業は何ですか?デバッグのための
、私はsetNavigationBarHiddenの行にブレークポイントを設定します。私は、検索結果を経由してdetailViewControllerに行くYES、とさえ 場合、アプリケーションが行を打つ..
[self.navigationController setNavigationBarHidden:YES animated:animated]; viewDidAppearではうまくいきますが、2番目のビューが表示される前に非表示にしたいと思っています:( – sora