*   >> Lectura Educación Artículos >> science >> programación

iPhone Core Data Tutorial Parte 1

ewController: recipeDetailView animado: YES];

}

- (void) tableView: (UITableView *) tableView commitEditingStyle: (UITableViewCellEditingStyle) editingStyle forRowAtIndexPath: (NSIndexPath *) indexPath {

si (editingStyle == UITableViewCellEditingStyleDelete) {

NSManagedObjectContext * context = [fetchedResultsController managedObjectContext];

[contexto deleteObject: [fetchedResultsController objectAtIndexPath: indexPath]];

NSError * Error = nil;

si ([contexto Ahorre:! y error; ]) {

NSLog (@ "error sin resolver% @,% @", error, [error userInfo]);

abortar ();

}

}

}

marca pragma -

#pragma mark resultados inverosímil controlador

- (NSFetchedResultsController *) fetchedResultsController {

< p> if (! fetchedResultsController = nil) {

volver fetchedResultsController;

}.


/*

Configurar el controlador resultados han obtenido

* /

//Crear la solicitud de la entidad fetch

NSFetchRequest * fetchRequest = [[NSFetchRequest alloc] init];.

//Editar la entidad nombrar en su caso

* NSEntityDescription entidad = [NSEntityDescription entityForName: @ inManagedObjectContext "Recetas": 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 = [[alloc NSSortDescriptor] initWithKey: @ ascendente "recipeName": NO];

NSArray * sortDescriptors = [[NSArray Alloc] initWithObjects: SortDescriptor, nil];

[setSortDescriptors fetchRequest: sortDescriptors];

< p> //Edite el nombre de la sección ruta de la clave y el nombre de caché en su caso.

//nil de ruta de clave nombre de sección significa "no hay secciones".


NSFetchedResultsController * aFetchedResultsController = [[alloc NSFetchedResultsController ] initWithFetchRequest: fetchRequest managedObjectContext: managedObjectContext sectionNameKeyPath: cacheName nula: @ "Raíz"];

aFetchedResultsController.delegate = auto;

self.fetchedResultsController = aFetchedResultsController;

[aFetchedResultsController liberar];

[liberación fetchRequest];

[liberación SortDescriptor];

[liberación sortDescriptors];

Vuelta fetchedRe

Page   <<  [1] [2] [3] [4] [5] [6] [7] >>
Copyright © 2008 - 2016 Lectura Educación Artículos,https://lectura.nmjjxx.com All rights reserved.