KVC выбрать по критериям - PullRequest
0 голосов
/ 06 декабря 2009

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

1 Ответ

4 голосов
/ 06 декабря 2009

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

Вы можете сделать это с помощью NSPredicate и вызвать filteredArrayWithPredicate: в вашем массиве.

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

Подробнее об использовании предикатов можно прочитать в Руководстве по программированию предикатов

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

...