0

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?

Chris Hanson
  • 54,380
  • 8
  • 73
  • 102
Sergey Zenchenko
  • 854
  • 1
  • 12
  • 31

1 Answers1

4

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.

hallski
  • 123,625
  • 4
  • 33
  • 21