2

私はuisearchdisplayコントローラーを備えたuitableviewcontrollerを持っています。テーブルセルをタップすると、コンテンツを含む別のビューがプッシュされ、プッシュされたViewControllerのナビゲーションバーが非表示になります。ビューコントローラには独自のuitoolbarがあり、これまでのところすべて問題ありません。問題は、検索結果が表示されたときにテーブルのセルビューをタップすると、ナビゲーションバーが上にあるuitoolbarを備えたViewControllerがプッシュされることです。したがって、プッシュされたビューに2つのバーがあります。ナビゲーションバーを非表示にしたくありません。このコードは、ビューコントローラが検索結果からプッシュされない場合に機能します

[self.navigationController setNavigationBarHidden:YES animated:YES];

uisearchdisplayコントローラーを使用して、他のビューが押されたときにナビゲーションバーを非表示にすると、何が欠けていますか?

4

1 に答える 1

2

アプリを再設計しました。uisearchdisplayコントローラーは使用しません。代わりに、完全に機能するuisearchbarとtableviewを使用します。

于 2013-01-05T11:23:33.920 に答える