У меня есть список результатов в массиве, который содержит имя и URL для каждого основного объекта.Поиск 2 мерных массива для tableView objC
Имя - это то, что будет искать, а URL - изображение, которое отображается с каждой строкой в TableView.
Как я могу найти и отфильтровать результаты только на первом подэлементе?
- (void)filterContentForSearchText:(NSString*)searchText scope: (NSString*)scope
{
[self.searchResult removeAllObjects];
NSPredicate *resultPredicate = [NSPredicate predicateWithFormat:@"SELF contains[c] %@", searchText];
self.searchResult = [NSMutableArray arrayWithArray: [self.TableData filteredArrayUsingPredicate:resultPredicate]];
}
что-то не возвращает ничего в результатах поиска. Он работал, когда у меня был единственный массив. Итак, как я могу искать через TableData только для первого вспомогательного объекта, а не для URL.
это, как я заполнить массив в предыдущем ViewController
for(NSDictionary *eachEntry in json)
{
NSString *entry = [eachEntry objectForKey:@"client"];
NSString *imageEntry = [eachEntry objectForKey:@"imgLogo"];
[_tableData addObject:[NSMutableArray arrayWithObjects:entry, imageEntry, nil]];
}
EDIT
Я все еще хочу, чтобы результаты поиска, чтобы содержать оба объекта, как это сделает отображение правильного изображения проще
Удивительный ответ чувак, это работает, спасибо за ваше время – Rob85