Question

I have a array of objects that selected from core data. I need select from this set subset of object that correspond to condition. How to do it?

Was it helpful?

Solution

If I read you correctly you want to filter your array based on a condition met by some of the objects in it?

You can do this by using NSPredicate and call filteredArrayWithPredicate: on your array.

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

You can read more about using predicates in the Predicates Programming Guide

You can also use predicates to filter your NSFetchRequest directly when retrieving the data from Core Data.

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top