UISearchDisplayController - как предварительно загрузить searchResultTableView

Я хочу отображать некоторый контент по умолчанию, когда пользователь нажимает на панель поиска, но до ввода текста.

У меня есть работающее решение с использованием settext:

- (void) searchDisplayControllerDidBeginSearch:(UISearchDisplayController *)controller {

   [searchDisplayController.searchBar setText:@" "];

}

Это работает, но не элегантно, и текст подсказки на панели поиска исчезает.

Есть ли лучший способ предварительно загрузить данные в SearchResultTableView в UISearchDisplayController, без необходимости самостоятельно реализовывать всю функциональность UISearch в пользовательский контроллер?

Для демонстрации желаемого эффекта посмотрите на окно поиска Safari, если вы коснетесь его, откроется интерфейс поиска с отображением предыдущих поисков.

27
задан lhunath 26 February 2012 в 08:35
поделиться