Я создал UITableViewViewController с UISearchDisplayController. Когда я ищу в строке поиска, значения будут отображаться в дополнительной таблице.
Я установил оба фона на clearColor, поэтому я вижу, что в обоих табличных представлениях есть данные.
Как я могу справиться с тем, что при использовании панели поиска будут отображаться только искомые данные, а после этого будут отображаться обычные данные?
Это методы, которые я использую для UISearchDisplayController:
- (BOOL)searchDisplayController:(UISearchDisplayController *)controller shouldReloadTableForSearchString:(NSString *)searchString
{
self.filteredList = [SearchHelper getSearchedItemsAsArray:[self.arrayWithCompanies mutableCopy] searchWord:searchString scope:[[self.searchDisplayController.searchBar scopeButtonTitles] objectAtIndex:[self.searchDisplayController.searchBar selectedScopeButtonIndex]]];
return YES;
}
-(BOOL)searchDisplayController:(UISearchDisplayController *)controller shouldReloadTableForSearchScope:(NSInteger)searchOption
{
[SearchHelper getSearchedItemsAsArray:[self.arrayWithCompanies mutableCopy] searchWord:self.searchDisplayController.searchBar.text scope:[[self.searchDisplayController.searchBar scopeButtonTitles] objectAtIndex:searchOption]];
return YES;
}
Спасибо за помощь и советы