У меня есть NSMutableArray
, который содержит большое количество пользовательских объектов QuickBlox (QBCOCustomObject
).NSPredicate для массива Quickblox Пользовательские объекты
Когда мой пользователь вводит информацию о имени в текстовое поле, я хочу отфильтровать свое табличное представление, чтобы показать результаты на основе их поиска.
Вот как я хотел бы получить полное имя пользователя из пользовательского класса ...
for (QBCOCustomObject *object in self.userArray) {
NSString *c = [object.fields[@"fullName"];
NSLog (@"%@", c);
}
В методе ниже я пытаюсь настроить предикат, но я изо всех сил, чтобы найти правильный формат для сказуемое. Может ли кто-нибудь помочь?
- (void)textFieldDidChange :(UITextField *)theTextField {
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"(fullName CONTAINS[cd] %@)", self.searchBar.text];
self.userArray = [[self.userArray filteredArrayUsingPredicate:predicate] mutableCopy];
[self.tableView reloadData];
}
Try 'fields.fullName СОДЕРЖИТ [CD]% @' – Larme