if (.! [kontekst Spar: & fejl;]) {
NSLog (@ "Uløste fejl% @,% @", fejl, [fejl UserInfo]),
abort ();
< p>}
}
}
- (BOOL) Tableview: (UITableView *) Tableview canMoveRowAtIndexPath: (NSIndexPath *) indexPath {
//Tabellen opfattelse bør ikke være re-bestilles
returnere NO;.
}
#pragma mark -
#pragma mark Hentede resultater controller
- (NSFetchedResultsController *) fetchedResultsController {
if (! fetchedResultsController = nul) {
returnere fetchedResultsController;
}
/*
Opstil hentede resultater controller.
* /
//Opret hente anmodning om enhed.
NSFetchRequest * fetchRequest = [[NSFetchRequest Alloc ] init];
//Rediger den enhed navn som passende
NSEntityDescription * enhed = [NSEntityDescription entityForName:.
@ "ingrediens" inManagedObjectContext: managedObjectContext]
[fetchRequest setEntity:. enhed]
//Indstil batch-størrelse til et passende antal
[fetchRequest setFetchBatchSize: 20];
//Rediger sorteringsnøgle som passende.
NSSortDescriptor * sortDescriptor = [[NSSortDescriptor Alloc] initWithKey: @ "ingredientName" opadstigende: NO];
NSArray * sortDescriptors = [[NSArray Alloc] initWithObjects: sortDescriptor, nul];
[fetchRequest setSortDescriptors: sortDescriptors];
//Rediger sektionen navn nøglen sti og cache navn, hvis relevant
//nul for afsnit navn nøgle sti betyder "ingen sektioner".
.
NSFetchedResultsController * aFetchedResultsController = [[NSFetchedResultsController Alloc] initWithFetchRequest: fetchRequest managedObjectContext: managedObjectContext sectionNameKeyPath: nul cacheName: @ "Root"];
aFetchedResultsController.delegate = selv;
self.fetchedResultsController = aFetchedResultsController;
[aFetchedResultsController frigivelse]
[fetchRequest frigivelse]
[sortDescriptor frigivelse]
[sortDescriptors frigivelse] ;
returnere fetchedResultsController;.
}
//NSFetchedResultsControllerDelegate metode til at meddele den delegerede, at alle afsnit og objekt ændringer er blevet behandlet
- (void ) controllerDidChangeContent: (NSFetchedResultsController *) controller {
//I den simpleste, mest effektive, tilfælde genindlæse tabellen visning
[