によって使用されるテーブルビューをどのように制御するのか疑問に思いますUISearchDisplayController。は読み取り専用のプロパティであるため、のsearchResultsTableViewプロパティを上書きすることはできません。UISearchDisplayController
searchResultsTableViewカスタムでオーバーレイしようとしましたUITableView。これは1回だけ機能しますが、2回目の検索を試みるとすぐに、本物searchResultsTableViewが再びトップになります。(つまり、にテキストを入力するsearchBarと、カスタムテーブルビューが一番上に表示され、検索結果が表示されます。その後、キャンセルボタンを押します。これを繰り返すと、カスタムテーブルは表示されずsearchResultTableView、 UISearchDisplayControllerが一番上になります)。
もちろん、なしで試すこともできますがUISearchDisplayController、このクラスの利点を頼りに、をカスタマイズしたいだけですtableView。