Я хочу отображать некоторый контент по умолчанию, когда пользователь нажимает на панель поиска, но до ввода текста.
У меня есть работающее решение с использованием settext:
- (void) searchDisplayControllerDidBeginSearch:(UISearchDisplayController *)controller {
[searchDisplayController.searchBar setText:@" "];
}
Это работает, но не элегантно, и текст подсказки на панели поиска исчезает.
Есть ли лучший способ предварительно загрузить данные в SearchResultTableView в UISearchDisplayController, без необходимости самостоятельно реализовывать всю функциональность UISearch в пользовательский контроллер?
Для демонстрации желаемого эффекта посмотрите на окно поиска Safari, если вы коснетесь его, откроется интерфейс поиска с отображением предыдущих поисков.