
Untitled
By: a guest on
Jun 21st, 2012 | syntax:
None | size: 1.09 KB | hits: 7 | expires: Never
Core Data - Will NSFetchedResultController automatically trace changes if I give NSPredicate and delegate
NSFetchRequest *fetchRequest = [[NSFetchRequest alloc] init];
NSEntityDescription *entity = [NSEntityDescription entityForName:@"Person" inManagedObjectContext:self.globalContext];
[fetchRequest setEntity:entity];
[fetchRequest setFetchBatchSize:200];
NSSortDescriptor *sortDescriptor = [[NSSortDescriptor alloc] initWithKey:@"Department" ascending:YES selector:nil];
NSArray *descriptors = [NSArray arrayWithObjects:sortDescriptor, nil];
[fetchRequest setSortDescriptors:descriptors];
[sortDescriptor release];
NSPredicate *pred = [NSPredicate predicateWithFormat:@"Department IN %@",departmentArray];
[fetchRequest setPredicate:pred];
self.resultsController = [[[NSFetchedResultsController alloc] initWithFetchRequest:fetchRequest managedObjectContext:self.globalContext sectionNameKeyPath:@"Department" cacheName:@"Root"] autorelease];
self.resultsController.delegate = self;
[self.resultsController performFetch:nil];
[fetchRequest release];