XCode 5.0 に iOS 7 アプリケーションがあり、検索バー ( UISearchBar
) をタップすると奇妙な動作を示します。
私のアプリケーションには、Navigation Controller と Tab Bar Controller があります。これは私の Main.Storyboard がどのように見えるかの例です:
[Navigation Controller] -> [Tab Bar Controller] -> [Tab Item #1]
|
-------------> [Tab Item #2]
Each [] is a view controller
アプリケーションを起動するTab Item 1
と、UISearchBar
下のスクリーンショットに示すように が表示されます。
をタップするUISearchBar
と、検索バーが画面の一番上までスライドしますが、ナビゲーション バーは隠れず、ビューも「上にスライド」しません。これにより、アプリは次のようになります。
をストーリーボードから削除し、ナビゲーション バーに直接Tab Bar Controller
接続すると、期待どおりに非表示になります。Navigation Controller
Tab Item #1
検索バーをタップしたときにナビゲーション バーを非表示にするにはどうすればよいですか? 再現しようとしている機能の例については、デフォルトの iOS7 の「電話」アプリケーションの「連絡先」タブの下にある検索バーをクリックしてください。