Если я правильно вас прочитал, вы хотите отфильтровать ваш массив по условию, которому удовлетворяют некоторые объекты в нем?
Вы можете сделать это с помощью NSPredicate
и вызвать filteredArrayWithPredicate:
в вашем массиве.
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"attribute == YES"];
NSArray *filteredArray = [originalArray filteredArrayWithPredicate:predicate];
Подробнее об использовании предикатов можно прочитать в Руководстве по программированию предикатов
Вы также можете использовать предикаты для прямой фильтрации NSFetchRequest
при извлечении данных из Core Data.