Я использую UISearchBar в своем приложении.Результаты UISearchBar не показаны
- (void)filterContentForSearchText:(NSString*)searchText scope:(NSString*)scope
{
[self.filtered removeAllObjects];
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"SELF.companyName contains[cd] %@",searchText];
NSArray *tempArray = [ee filteredArrayUsingPredicate:predicate];
filtered = [NSMutableArray arrayWithArray:tempArray];
}
я NSLog
на выше «фильтруется» массив, он получает соответствующие результаты поиска.
Я не вижу отфильтрованные значения в представлении таблицы. Я вижу «Нет результатов», если я нахожу неправильный текст поиска. Но для правильного текста поиска вид таблицы пустой.
Может ли кто-нибудь помочь мне в том, что нужно сделать?
Спасибо заранее!
проверки, чтобы увидеть, если ваш массив является нулевым – NightSkyCode
у вас перезагрузить TableView. Является ли фильтрованный массив datasouece tableview? – Vinodh
Мой фильтрованный массив не имеет значения null, я сделал NSLog, чтобы увидеть отфильтрованные значения. Я вижу значения фильтрованного массива в методе cellForRowAtIndexPath, а также в numberOfRowsInSection. – user906492