Опитвам се да използвам този предикат, за да филтрирам потребителския модел. Когато обаче добавя цялото число към формата, филтърът за низ вече не работи. Освен това само един от двата целочислени филтъра работи („груповият“ филтър работи, но „не“ не).
NSPredicate *predicateTemplate = [NSPredicate predicateWithFormat:@"first_name CONTAINS[cd] %@ OR last_name CONTAINS[cd] %@ OR nickname CONTAINS[cd] %@ OR no = %i OR group == %i", searchText, searchText, searchText, value, value];
Модел:
@property NSString *first_name;
@property NSString *last_name;
@property NSString *nickname;
@property NSInteger no;
@property NSInteger group;
Масивът съдържа множество обекти със свойството по-горе и аз филтрирам масива така:
_searchResults = [anArray filteredArrayUsingPredicate:predicateTemplate]