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

iPhone Core Data Tutorial Parte 3,2

ct: [fetchedResultsController objectAtIndexPath: indexPath]];

//Guardar el contexto

NSError * Error = nil;

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

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

abortar ();

< p>}

}

}

- (BOOL) tableView: (UITableView *) tableView canMoveRowAtIndexPath: (NSIndexPath *) indexPath {

//La vista de tabla no debe ser re-ordenables

Vuelta NO;.


}

#pragma mark -

#pragma mark resultados inverosímil controlador

- (NSFetchedResultsController *) fetchedResultsController {

if (! fetchedResultsController = nil) {

volver fetchedResultsController;

}

/*

Configurar el controlador resultados descabellada.

* /

//Crear la solicitud de la entidad captación.


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

//Edite el nombre de la entidad según corresponda

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

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

[setSortDescriptors fetchRequest: sortDescriptors];

//Editar la ruta y el caché de nombres clave de nombre de la sección en su caso

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


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

aFetchedResultsController.delegate = auto;

self.fetchedResultsController = aFetchedResultsController;

[liberación aFetchedResultsController];

[liberación fetchRequest];

[SortDescriptor liberación];

[liberación sortDescriptors] ;

volver fetchedResultsController;.


}

//NSFetchedResultsControllerDelegate método para notificar al delegado que toda sección y objetar los cambios que se h

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