Я следовал примеру кода Apple TableSearch, но он не работает для меня, и я думаю, что я делаю все так же, как они это делали. Приведенный ниже метод должен запускаться всякий раз, когда пользователь вводит что-либо в поле поиска, но он никогда не запускается для меня, только в примере приложения.
Мой заголовочный файл имеет такую реализацию:
@interface ContactsTableVC : UITableViewController <UISearchDisplayDelegate, UISearchBarDelegate>{
Я не уверен, что мне не хватает или где еще искать.
Мой NSLog никогда не вызывается.
Спасибо за помощь!
- (BOOL)searchDisplayController:(UISearchDisplayController *)controller shouldReloadTableForSearchString:(NSString *)searchString searchScope:(NSInteger)searchOption
{
NSLog(@"The shouldreloadtableforsearchstring method has been called!");
[self filterContentForSearchText:searchString];
// Return YES to cause the search result table view to be reloaded.
return YES;
}