У меня есть UIPicker, для которого мне нужно написать механизм поиска.Данные, которые подают этот сборщик, представляют собой массив строк.Когда пользователь вводит строку поиска (у меня есть UISearchBar, который обрабатывает это.) Я хотел бы найти все строки, содержащие поисковый термин.Из приведенного ниже примера кажется, что мне нужно написать предикат, а затем отфильтровать массив.Проблема, с которой я столкнулся сейчас, заключается в том, что я не знаю, как отобразить результаты поиска для пользователя.Я попытался присвоить набор результатов обратно исходному массиву, но это не правильно.Может ли кто-нибудь предложить метод реализации поиска UIPicker с примером кода?
NSMutableArray* names = [NSMutableArray arrayWithObjects:@"Andy", @"Bart", @"Bob", nil];
NSPredicate* predicate = [NSPredicate predicateWithFormat:@"SELF beginswith[c] 'b'"];
NSArray* namesStartingWithB = [names filteredArrayUsingPredicate: predicate];