Я настраиваю панель поиска для отображения кнопки результатов, но кнопка отображается только до тех пор, пока пользователь не введет символ. В этот момент кнопка отмены «X» заменяет ее. Таким образом, без ввода символов набор результатов поиска равен всему набору данных. Мне бы хотелось, чтобы кнопка результатов оставалась там, поэтому, когда пользователь набрал достаточно символов, чтобы получить меньший набор результатов (например, 5 или 6 строк), он может нажать кнопку результатов, мой делегат будет вызван, и я могу показать только этот набор результатов.
UISearchBar * theSearchBar = [[UISearchBar alloc]
initWithFrame:CGRectMake(0,0,700,40)];
theSearchBar.delegate = self;
theSearchBar.placeholder = @"What are you looking for?";
theSearchBar.showsCancelButton = NO; // shows up after first char typed.
theSearchBar.showsSearchResultsButton = YES; // disappears just when I need it.
... дальше в VC ... этот метод можно вызывать только тогда, когда поле ввода строки поиска пусто.
- (void)searchBarResultsListButtonClicked:(UISearchBar *)searchBar {
NSLog(@" searchBarResultsListButtonClicked for %@",searchBar); //
}
Приветствуются советы, учебные пособия, примеры кода и обоснованные допинг-шлепки.
ТИА
-Mike