//Enregistrer le contexte
NSError * error = nul;
Si (.! [contexte d'économie: & erreur;]) {
NSLog (@ "Erreur non résolue% @,% @", erreur [Erreur userInfo]);
abort ();
< p>}
}
}
- (BOOL) tableView: (UITableView *) tableView canMoveRowAtIndexPath: (NSIndexPath *) indexPath {
//La vue de tableau ne doit pas être re-commandable
Retour NO;.
}
#pragma mark -
#pragma marque les résultats retournés contrôleur
- (NSFetchedResultsController *) fetchedResultsController {
if (! fetchedResultsController = nil) {
retourner fetchedResultsController;
}
/*
Mettre en place le contrôleur de résultats affichés.
* /
//Créer la demande de l'entité chercher.
* NSFetchRequest fetchRequest = [[NSFetchRequest alloc ] init];
//Modifier le nom de l'entité, le cas échéant
* NSEntityDescription entité = [NSEntityDescription entityForName:. @ inManagedObjectContext «ingrédient»: managedObjectContext];
[fetchRequest setEntity:. entité];
//Définissez la taille du lot à un nombre approprié
[fetchRequest setFetchBatchSize: 20];
//Modifier la clé de tri, le cas échéant.
* NSSortDescriptor sortDescriptor = [[NSSortDescriptor alloc] initWithKey: @ "ingredientName" croissant: NO];
NSArray * sortDescriptors = [[NSArray alloc] initWithObjects: sortDescriptor, nil];
[fetchRequest setSortDescriptors: sortDescriptors];
//Modifier le chemin et le nom de la clé de cache nom de la section, le cas échéant
//néant pour nom de la section chemin de clé signifie "pas de sections". .
* NSFetchedResultsController aFetchedResultsController = [[NSFetchedResultsController alloc] initWithFetchRequest: fetchRequest managedObjectContext: managedObjectContext sectionNameKeyPath: néant cacheName: @ "Root"];
aFetchedResultsController.delegate = auto;
self.fetchedResultsController = aFetchedResultsController;
[libération aFetchedResultsController];
[fetchRequest presse];
[sortDescriptor presse];
[sortDescriptors de presse] ;
retourner fetchedResultsController;.
}
//NSFetchedResultsControllerDelegate méthode pour aviser le délégué que toute section et objet ch
Connect…