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

iPhone Core Data Tutorial Parte 1

th: (NSIndexPath *) indexPath {

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

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

[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

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