//Guardar el contexto
NSError * Error = nil;
si (.! [contexto Ahorre: y error;]) {
NSLog (@ "error sin resolver% @,% @", error, [error userInfo]);
abortar ();
< p>}
}
}
- (BOOL) tableView: (UITableView *) tableView canMoveRowAtIndexPath: (NSIndexPath *) indexPath {
//La vista de tabla no debe ser re-ordenables
Vuelta NO;.
}
#pragma mark -
#pragma mark resultados inverosímil controlador
- (NSFetchedResultsController *) fetchedResultsController {
if (! fetchedResultsController = nil) {
volver fetchedResultsController;
}
/*
Configurar el controlador resultados descabellada.
* /
//Crear la solicitud de la entidad captación.
NSFetchRequest * fetchRequest = [[NSFetchRequest alloc ] init];
//Edite el nombre de la entidad según corresponda
* NSEntityDescription entidad = [NSEntityDescription entityForName:. @ inManagedObjectContext "ingrediente": managedObjectContext];
[fetchRequest setEntity:. entidad];
//Establecer el tamaño del lote a un número adecuado
[fetchRequest setFetchBatchSize: 20];
//Edite la clave de ordenación, según corresponda.
NSSortDescriptor * SortDescriptor = [[NSSortDescriptor alloc] initWithKey: @ "ingredientName" ascendente: NO];
NSArray * sortDescriptors = [[NSArray Alloc] initWithObjects: SortDescriptor, nil];
[setSortDescriptors fetchRequest: sortDescriptors];
//Editar la ruta y el caché de nombres clave de nombre de la sección en su caso
//nil de ruta de clave nombre de sección significa "no hay secciones". .
NSFetchedResultsController * aFetchedResultsController = [[NSFetchedResultsController alloc] initWithFetchRequest: fetchRequest managedObjectContext: managedObjectContext sectionNameKeyPath: cacheName nula: @ "Raíz"];
aFetchedResultsController.delegate = auto;
self.fetchedResultsController = aFetchedResultsController;
[liberación aFetchedResultsController];
[liberación fetchRequest];
[SortDescriptor liberación];
[liberación sortDescriptors] ;
volver fetchedResultsController;.
}
//NSFetchedResultsControllerDelegate método para notificar al delegado que toda sección y objetar los cambios que se h