NSError * error = null;
if ([sammenheng redning! & error; ]) {
NSLog (@ "Uløste feil% @,% @", feil, [error Userinfo]);
abortere ();
} Anmeldelser
}
}
#pragma mark -
#pragma mark Hentet de resultatene controller
- (NSFetchedResultsController *) fetchedResultsController {
< p> if (! fetchedResultsController = null) {
tilbake fetchedResultsController;
}.
/*
Sett opp hentet resultater kontrolleren Anmeldelser
* /
//Opprett hente forespørsel om foretaket
NSFetchRequest * fetchRequest = [[NSFetchRequest Alloc] init];.
//Edit foretaket navn som passer
NSEntityDescription * enhet = [NSEntityDescription entityForName: @ "oppskrifter" inManagedObjectContext: managedObjectContext];.
[fetchRequest setEntity: enhet];
//Sett batch størrelse til et passende antall
[fetchRequest setFetchBatchSize: 20];..
//Rediger sorteringsnøkkel som passer
NSSortDescriptor * sortDescriptor = [[NSSortDescriptor alloc] initWithKey: @ "recipeName" stigende: NO];
NSArray * sortDescriptors = [[NSArray Alloc] initWithObjects: sortDescriptor, nil];
[fetchRequest setSortDescriptors: sortDescriptors];
< p> //Rediger navn seksjonen nøkkelbanen og cache navn dersom det er hensiktsmessig.
//null for seksjonen navn nøkkelbanen betyr "ingen avsnittene".
NSFetchedResultsController * aFetchedResultsController = [[NSFetchedResultsController alloc ] initWithFetchRequest: fetchRequest managedObjectContext: managedObjectContext sectionNameKeyPath: nil cacheName: @ "Root"];
aFetchedResultsController.delegate = selv;
self.fetchedResultsController = aFetchedResultsController;
[aFetchedResultsController slipper];
[fetchRequest utgivelsen];
[sortDescriptor utgivelsen];
[sortDescriptors utgivelsen];
tilbake fetchedResultsController;
}
//NSFetchedResultsControllerDelegate metode for å varsle representanten at alle delen og objekt endringer har blitt behandlet
- (void) controllerDidChangeContent:.
(NSFetchedResultsController *) kontrolleren {
//I det enkleste, mest effektive, case, laste tabellvisningen
[self.tableView reloadData];.
}
- (void) dealloc {
[fetchedResultsController utgivelsen];