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