*   >> Lecture Éducation Articles >> science >> la programmation

iPhone de base de données Tutorial Part 1

* Recettes recettes (Recettes = * ) [fetchedResultsController objectAtIndexPath: indexPath];

recipeDetailView.recipes = recettes;

[self.navigationController pushViewController: recipeDetailView animé: OUI];

}

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

Si (editingStyle == UITableViewCellEditingStyleDelete) {

* NSManagedObjectContext context = [fetchedResultsController managedObjectContext];

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

NSError * error = nul;

Si ([contexte d'économie: & erreur; ]) {

NSLog (@ "Erreur non résolue% @,% @", erreur [Erreur userInfo]);

abort ();

}

}

}

#pragma mark -

#pragma marque les résultats retournés contrôleur

- (NSFetchedResultsController *) fetchedResultsController {

< p> if (! fetchedResultsController = nil) {

Retour fetchedResultsController;

}.


/*

Mettre en place le contrôleur des résultats fantaisistes

* /

//Créer la demande de l'entité d'extraction

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

//Modifier l'entité nommer, le cas échéant

* NSEntityDescription entité = [NSEntityDescription entityForName: @ inManagedObjectContext «recettes»: managedObjectContext];.

[fetchRequest setEntity: entité];

//définir les la taille du lot à un nombre approprié

[fetchRequest setFetchBatchSize: 20];..


//Modifier la clé de tri, le cas échéant

* NSSortDescriptor sortDescriptor = [[alloc NSSortDescriptor] initWithKey: @ croissant "recipeName": NON];

NSArray * sortDescriptors = [[NSArray alloc] initWithObjects: sortDescriptor, nil];

[fetchRequest setSortDescriptors: sortDescriptors];

< p> //Modifier le nom de la section chemin de clé et le nom de cache cas échéant

//néant pour nom de la section chemin de clé signifie "pas de sections".


* NSFetchedResultsController aFetchedResultsController = [[alloc NSFetchedResultsController ] initWithFetchRequest: fetchRequest managedObjectContext: managedObjectContext sectionNameKeyPath: néant cacheName: @ "Root"];

aFetchedResultsController.delegate = auto;

self.fetchedResultsController = aFetchedResultsC

Page   <<  [1] [2] [3] [4] [5] [6] [7] >>
Copyright © 2008 - 2016 Lecture Éducation Articles,https://lecture.nmjjxx.com All rights reserved.