if (editingStyle == UITableViewCellEditingStyleDelete) {
NSManagedObjectContext * context = [fetchedResultsController managedObjectContext];
[ExcluirObjeto contexto: [fetchedResultsController objectAtIndexPath: indexPath]];
NSError * error = nil;
if ([contexto de economia: & erro; ]) {
NSLog (@ "erro não resolvido% @,% @", erro, [erro userInfo]);
abort ();
}
}
}
marca #pragma -
#pragma mark resultados trazidos controlador
- (NSFetchedResultsController *) fetchedResultsController {
< p> if (! fetchedResultsController = nil) {
voltar fetchedResultsController;
}.
/*
Configurar o controlador resultados buscados
* /Tablet
//Cria o pedido para a entidade buscar
NSFetchRequest * fetchRequest = [[NSFetchRequest alloc] o init];.
//Editar a entidade nomear como apropriado
* NSEntityDescription entidade = [NSEntityDescription entityForName: @ "receitas" inManagedObjectContext: managedObjectContext];.
[fetchRequest setEntity: entidade];
//Definir o tamanho do lote para um número adequado
[fetchRequest setFetchBatchSize: 20];..
//Edite a chave de classificação, conforme apropriado
NSSortDescriptor * sortDescriptor = [[NSSortDescriptor alloc] initWithKey: @ ascendente "recipeName": NO];
NSArray * sortDescriptors = [[NSArray Alloc] initWithObjects: sortDescriptor, nil];
[fetchRequest setSortDescriptors: sortDescriptors];
< p> //Edite o nome da seção caminho da chave e nome de cache se for caso disso
NSFetchedResultsController * aFetchedResultsController = [[NSFetchedResultsController alloc ] initWithFetchRequest: fetchRequest managedObjectContext: managedObjectContext sectionNameKeyPath: nil cacheName: @ "Root"];
aFetchedResultsController.delegate = auto;
self.fetchedResultsController = aFetchedResultsController;
[aFetchedResultsController liberar];
[liberação fetchRequest];
[liberação sortDescriptor];
[sortDescriptors release];
voltar fetchedResultsController;
}
//NSFetchedResultsControllerDelegate método para notificar o delegado que todos seção e objeto alterações foram processadas
- (void) controllerDidChangeCo