//Salva o contexto
NSError * error = nil;
if (.! [contexto de economia: & erro;]) {
NSLog (@ "erro não resolvido% @,% @", erro, [erro userInfo]);
abort ();
< p>}
}
}
- (BOOL) tableView: (UITableView *) tableView canMoveRowAtIndexPath: (NSIndexPath *) indexPath {
//A exibição de tabela não deve ser re-orderable
retornar NO;.
}
#pragma mark -
#pragma mark resultados trazidos controlador
- (NSFetchedResultsController *) fetchedResultsController {
if (! fetchedResultsController = nil) {
voltar fetchedResultsController;
}
/*
Configurar o controlador resultados buscados.
* /Tablet
//Cria o pedido para a entidade buscar.
NSFetchRequest * fetchRequest = [[NSFetchRequest alloc ] o init];
//Edite o nome da entidade conforme apropriado
* NSEntityDescription entidade = [NSEntityDescription entityForName:.
@ "ingrediente" inManagedObjectContext: managedObjectContext];
[fetchRequest setEntity:. entidade];
//Defina 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: @ "ingredientName" ascendente: NO];
NSArray * sortDescriptors = [[NSArray Alloc] initWithObjects: sortDescriptor, nil];
[fetchRequest setSortDescriptors: sortDescriptors];
//Edite o caminho e cache de chaves nome Nome da seção se apropriado
//nil para nome da seção caminho da chave significa "sem secções".
.
NSFetchedResultsController * aFetchedResultsController = [[NSFetchedResultsController alloc] initWithFetchRequest: fetchRequest managedObjectContext: managedObjectContext sectionNameKeyPath: nil cacheName: @ "Root"];
aFetchedResultsController.delegate = auto;
self.fetchedResultsController = aFetchedResultsController;
[liberação aFetchedResultsController];
[liberação fetchRequest];
[sortDescriptor release];
[liberação sortDescriptors] ;
voltar fetchedResultsController;.
}
//NSFetchedResultsControllerDelegate método para notificar o delegado que todos seção e objeto alterações foram processadas
- (void ) controllerDidChangeContent: (NSFetchedResultsController *) Controlado
net de Controle do Usuário