У меня есть массив объектов, выбранных из основных данных. Мне нужно выбрать из этого набора подмножество объекта, которое соответствует условию. Как это сделать?KVC выберите по критериям
0
A
ответ
4
Если я правильно прочитал, вы хотите отфильтровать свой массив на основе состояния, удовлетворяемого некоторыми объектами в нем?
Вы можете сделать это, используя NSPredicate
и позвоните по номеру filteredArrayWithPredicate:
.
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"attribute == YES"];
NSArray *filteredArray = [originalArray filteredArrayWithPredicate:predicate];
Вы можете прочитать больше об использовании предиката в Predicates Programming Guide
Вы можете также использовать предикаты для фильтрации NSFetchRequest
непосредственно при извлечении данных из основных данных.
Да, это то, что я хочу. –