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

iPhone de base de données Tutorial Part 3,2

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

//Enregistrer le contexte

NSError * error = nul;

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

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

abort ();

< p>}

}

}

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

//La vue de tableau ne doit pas être re-commandable

Retour NO;.


}

#pragma mark -

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

- (NSFetchedResultsController *) fetchedResultsController {

if (! fetchedResultsController = nil) {

retourner fetchedResultsController;

}

/*

Mettre en place le contrôleur de résultats affichés.

* /

//Créer la demande de l'entité chercher.


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

//Modifier le nom de l'entité, le cas échéant

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

[fetchRequest setEntity:. entité];

//Définissez la taille du lot à un nombre approprié

[fetchRequest setFetchBatchSize: 20];

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


* NSSortDescriptor sortDescriptor = [[NSSortDescriptor alloc] initWithKey: @ "ingredientName" croissant: NO];

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

[fetchRequest setSortDescriptors: sortDescriptors];

//Modifier le chemin et le nom de la clé de cache nom de la section, le cas échéant

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


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

aFetchedResultsController.delegate = auto;

self.fetchedResultsController = aFetchedResultsController;

[libération aFetchedResultsController];

[fetchRequest presse];

[sortDescriptor presse];

[sortDescriptors de presse] ;

retourner fetchedResultsController;.


}

//NSFetchedResultsControllerDelegate méthode pour aviser le délégué que toute section et objet ch

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