*   >> läser Utbildning artiklar >> science >> programming

iPhone Kärna Data självstudie Del 1

Tableview: (UITableView *) Tableview commitEditingStyle: (UITableViewCellEditingStyle) editingStyle forRowAtIndexPath: (NSIndexPath *) indexPath {Omdömen

om (editingStyle == UITableViewCellEditingStyleDelete) {Omdömen

NSManagedObjectContext * context = [fetchedResultsController managedObjectContext], Omdömen

[sammanhang deleteObject: [fetchedResultsController objectAtIndexPath: indexPath]], Omdömen

NSError * error = noll, Omdömen

om ([sammanhang spara: & fel; ]) {Omdömen

NSLog (@ "Olösta fel% @% @", fel, [error Userinfo]), Omdömen

avbryta ();

} Omdömen

} Omdömen

} Omdömen

#pragma märke -

#pragma märke sökt resultat controller Omdömen

- (NSFetchedResultsController *) fetchedResultsController {Omdömen < p> if (! fetchedResultsController = noll) {Omdömen

tillbaka fetchedResultsController, Omdömen

}.

Omdömen

/* Omdömen

Konfigurera hämtade resultat controller Omdömen

* /News

//Skapa hämta begäran om företaget Omdömen

NSFetchRequest * fetchRequest = [[NSFetchRequest alloc] init],. Omdömen

//Redigera företaget namn som är lämpligt Omdömen

NSEntityDescription * enhet = [NSEntityDescription entityForName: @ "Recept" inManagedObjectContext: managedObjectContext];. Omdömen

[fetchRequest setEntity: enhet];

//Ställ satsstorlek till ett lämpligt antal Omdömen

[fetchRequest setFetchBatchSize: 20],..

Omdömen

//Redigera sorteringsnyckeln i förekommande fall Omdömen

NSSortDescriptor * sortDescriptor = [[NSSortDescriptor alloc] initWithKey: @ "recipeName" stigande: NO]; Omdömen

NSArray * sortDescriptors = [[NSArray Alloc] initWithObjects: sortDescriptor, noll]; Omdömen

[fetchRequest setSortDescriptors: sortDescriptors];

< p> //Redigera avsnittsnamnet nyckel sökväg och cache namn vid behov. Omdömen

//noll för avsnittsnamn nyckel väg betyder "inga sektioner".

Omdömen

NSFetchedResultsController * aFetchedResultsController = [[NSFetchedResultsController alloc ] initWithFetchRequest: fetchRequest managedObjectContext: managedObjectContext sectionNameKeyPath: noll cacheName: @ "Root"],

aFetchedResultsController.delegate = själv, Omdömen

self.

fetchedResultsController = aFetchedResultsController; Omdömen

[aFetchedResultsController släpp]; Omdömen

[fetchRequest release], Omdömen

[sortDescriptor release], Omdömen

[sortDescriptors release], Omdömen

tillbaka fetchedResultsController,

}

//NSFetchedR

Page   <<  [1] [2] [3] [4] [5] [6] [7] >>
Copyright © 2008 - 2016 läser Utbildning artiklar,https://utbildning.nmjjxx.com All rights reserved.