Дисплей поиска, чтобы не показывать результаты, пока строка поиска не нажата - PullRequest
1 голос
/ 15 апреля 2010

Думаю, мне не хватает чего-то очевидного:

Есть ли простой способ изменить UISearchBar или UISearchDisplayController, чтобы он не перезагружал представление после каждой набранной буквы, а только после нажатия кнопки «Поиск»?

1 Ответ

2 голосов
/ 16 апреля 2010

Я понял это. Большинство примеров, которые я нашел, ищут текст здесь:

- (void)searchBar:(UISearchBar *)theSearchBar textDidChange:(NSString *)searchText

но я просто не реализовал этот метод и вместо этого просто написал свою собственную функцию поиска, которую я вызвал здесь:

// called when keyboard search button pressed

- (void)searchBarSearchButtonClicked:(UISearchBar *)searchBar{

    [self fetchTheSearchString:searchBar.text];
    [searchBar resignFirstResponder];
    [self.tableView reloadData];

}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...