*   >> Leitura Educação Artigos >> science >> programação

iPhone Core Data Tutorial Parte 3,2

>

//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

Page   <<  [1] [2] [3] [4] [5] >>
Copyright © 2008 - 2016 Leitura Educação Artigos,https://artigos.nmjjxx.com All rights reserved.