* Recettes recettes (Recettes = * ) [fetchedResultsController objectAtIndexPath: indexPath];
recipeDetailView.recipes = recettes;
[self.navigationController pushViewController: recipeDetailView animé: OUI];
}
- (void) tableView: (UITableView *) tableView commitEditingStyle: (UITableViewCellEditingStyle) editingStyle forRowAtIndexPath: (NSIndexPath *) indexPath {
Si (editingStyle == UITableViewCellEditingStyleDelete) {
* NSManagedObjectContext context = [fetchedResultsController managedObjectContext];
[contexte deleteObject: [fetchedResultsController objectAtIndexPath: indexPath]];
NSError * error = nul;
Si ([contexte d'économie: & erreur; ]) {
NSLog (@ "Erreur non résolue% @,% @", erreur [Erreur userInfo]);
abort ();
}
}
}
#pragma mark -
#pragma marque les résultats retournés contrôleur
- (NSFetchedResultsController *) fetchedResultsController {
< p> if (! fetchedResultsController = nil) {
Retour fetchedResultsController;
}.
/*
Mettre en place le contrôleur des résultats fantaisistes
* /
//Créer la demande de l'entité d'extraction
* NSFetchRequest fetchRequest = [[NSFetchRequest alloc] init];.
//Modifier l'entité nommer, le cas échéant
* NSEntityDescription entité = [NSEntityDescription entityForName: @ inManagedObjectContext «recettes»: managedObjectContext];.
[fetchRequest setEntity: entité];
//définir les la taille du lot à un nombre approprié
[fetchRequest setFetchBatchSize: 20];..
//Modifier la clé de tri, le cas échéant
* NSSortDescriptor sortDescriptor = [[alloc NSSortDescriptor] initWithKey: @ croissant "recipeName": NON];
NSArray * sortDescriptors = [[NSArray alloc] initWithObjects: sortDescriptor, nil];
[fetchRequest setSortDescriptors: sortDescriptors];
< p> //Modifier le nom de la section chemin de clé et le nom de cache cas échéant
* NSFetchedResultsController aFetchedResultsController = [[alloc NSFetchedResultsController ] initWithFetchRequest: fetchRequest managedObjectContext: managedObjectContext sectionNameKeyPath: néant cacheName: @ "Root"];
aFetchedResultsController.delegate = auto;
self.fetchedResultsController = aFetchedResultsC