これで髪を抜いています。TableViewの2つのレベルを持つNavigationControllerがあります。各TableViewは独自のNIBファイルにあります。最初のレベルは単にリストを表示します。セルを選択すると、ユーザーはより詳細なリストを含む第2レベルのTableViewに移動します。検索バーを表示したいのは、この2番目のレベルのTableViewです(実際には、SearchDisplayControllerも使用しています)。SearchBarをテーブルと一緒にスクロールさせたいので、TableViewに追加しました。
以下に、2つのスクリーンショットを表示しています。1つ目は、InterfaceBuidlerの第2レベルのテーブルビューです。2つ目は、実行時の2番目のレベルのテーブルビューです。何らかの理由で、検索バーは実行時に表示されません。
まったく新しいプロジェクトを最初から作成しようとしましたが、同じことが起こります。NavigationControllerにプッシュされたNIBにSearchBarが表示されない理由がわかりません。
質問する前に、SearchBarを第1レベルのTableViewに配置すると、問題なく表示されます。はい、TableView自体に追加しているので、表示する必要があるビューの一部です。
ヘルプ!私は何が間違っているのですか?
これは、XIBがプッシュされた後に実際に表示されるものです...