私はリモートAPIを非同期に検索し、iOSのUISearchDisplayControllerを使用してUIを表示するアプリケーションを持っています。はプログラムでUISearchDisplayControllerを使用します
保存された検索機能については、UISearchDisplayControllerをプログラムで使用して検索を開始し、以前の場所に戻すようにユーザーインターフェイスを設定しようとしていました。 (すなわち、私は検索バーを起動し、検索語を設定しようとしている。)
searchTableViewController.searchDisplayController.searchBar.text = mySearchTerm;
//[...]
[searchTableViewController.searchDisplayController setActive:YES animated:YES];
[searchTableViewController performSearch];
私はこれまで、上記のdoesn'tを試してみたコードは、トリックを行うように見えます。検索バーが正しく表示され、検索語が設定され、検索が実行されますが、システムはこれを有効な検索として認識していないようです。結果ビューで指を使ってキーボードを消すと、検索語が自動的にリセットされ、結果が消えます。
ヘルプは大歓迎します。ありがとう!
http://stackoverflow.com/questions/8696260/creating-a-uisearchdisplaycontroller-programmatically – Hemang