2

Я получаю UISearchResultsTableView, как Tableview изКак обращаться UISearchResultsTableView

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

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

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

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

ответ

1

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

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

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

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

Смежные вопросы