テーブルの上部に検索バーがあり、非表示のナビゲーションバーがあります。UISearchBarとともに、UISearchDisplayControllerを使用します。UISearchDisplayControllerには、ナビゲーションバーを前面に表示する可能性があります。そのため、検索バーのキャンセルボタンをタップすると、ナビゲーションバーが下に飛びます。この可能性を却下して、ナビゲーションバーが常に非表示になるようにするにはどうすればよいですか?
ありがとう
テーブルの上部に検索バーがあり、非表示のナビゲーションバーがあります。UISearchBarとともに、UISearchDisplayControllerを使用します。UISearchDisplayControllerには、ナビゲーションバーを前面に表示する可能性があります。そのため、検索バーのキャンセルボタンをタップすると、ナビゲーションバーが下に飛びます。この可能性を却下して、ナビゲーションバーが常に非表示になるようにするにはどうすればよいですか?
ありがとう
1つの解決策は、検索バーをテーブルヘッダービューにすることです。この場合、検索バーはテーブルと一緒にスクロールします。デフォルトで表示したくない場合は、アニメーション化せずに、viewWillAppearでテーブルをプログラムで下にスクロールできます。最初に表示されます。これは、UIデザインにとって意味がある場合とそうでない場合がありますが、たとえば、Safariが基本的にどのように機能するかです。
Finnaly !!!! 私は解決策を見つけましたIPHONE:ABPeoplePickerNavigationController隠しナビゲーションバー