Как обрабатывать UISearchResultsTableView - PullRequest
2 голосов
/ 23 января 2012

Я получаю UISearchResultsTableView как tableView из

(void)searchDisplayController:(UISearchDisplayController *)controller willShowSearchResultsTableView:(UITableView *)tableView

Как мне справиться с этим.Я не могу сослаться на UISearchResultsTableView на документацию.

Я инициализировал контроллер отображения поиска из моего контроллера представления (который является экземпляром UITableViewController), как описано в http://developer.apple.com/library/IOs/#documentation/UIKit/Reference/UISearchDisplayController_Class/Reference/Reference.html.

Есть ли что-то, что можно сделать больше, чем в документации ???Пожалуйста, помогите ..

1 Ответ

1 голос
/ 23 января 2012

UISearchResultsTableView является частным подклассом UITableView, поэтому его нет в документации. Как указывает объявление метода, которое вы вставили в, вы должны рассматривать tableView как UITableView.

Вам необходимо заполнить tableView обычным способом (используя методы UITableViewDataSource, такие как –tableView: cellForRowAtIndexPath: и т. Д.). Получить фактический текст, который ищется, запросив [текст searchBar] из контроллера отображения поиска.

Вы можете узнать, когда пользователь печатал, применяя методы UISearchDisplayDelegate .

Это общий обзор, и все это задокументировано в указанной вами ссылке и связанных с ней документах. Если вам нужна более конкретная помощь, вам необходимо отправить код и более конкретный вопрос.

...