2009-12-06 3 views
0

У меня есть массив объектов, выбранных из основных данных. Мне нужно выбрать из этого набора подмножество объекта, которое соответствует условию. Как это сделать?KVC выберите по критериям

ответ

4

Если я правильно прочитал, вы хотите отфильтровать свой массив на основе состояния, удовлетворяемого некоторыми объектами в нем?

Вы можете сделать это, используя NSPredicate и позвоните по номеру filteredArrayWithPredicate:.

NSPredicate *predicate = [NSPredicate predicateWithFormat:@"attribute == YES"]; 
NSArray *filteredArray = [originalArray filteredArrayWithPredicate:predicate]; 

Вы можете прочитать больше об использовании предиката в Predicates Programming Guide

Вы можете также использовать предикаты для фильтрации NSFetchRequest непосредственно при извлечении данных из основных данных.

+0

Да, это то, что я хочу. –