//Bewerk de entiteit naam zo nodig
NSEntityDescription * entiteit = [NSEntityDescription entityForName: @ "Recepten" inManagedObjectContext: managedObjectContext];.
[fetchRequest setEntity: entiteit];
//Stel de batch grootte om een geschikt aantal
[fetchRequest setFetchBatchSize: 20];..
//Bewerk het soort sleutel zo nodig
NSSortDescriptor * sortDescriptor = [[NSSortDescriptor alloc] initWithKey: @ "recipeName" oplopende: NO];
NSArray * sortDescriptors = [[NSArray alloc] initWithObjects: sortDescriptor, nihil];
[fetchRequest setSortDescriptors: sortDescriptors];
< p> //Bewerk de naam sectie sleutel pad en de cache naam indien nodig.
//nihil sectie naam key pad betekent "geen secties".
NSFetchedResultsController * aFetchedResultsController = [[NSFetchedResultsController alloc ] initWithFetchRequest: fetchRequest managedObjectContext: managedObjectContext sectionNameKeyPath: nihil cacheName: @ "Root"];
aFetchedResultsController.delegate = zelf;
self.fetchedResultsController = aFetchedResultsController;
[aFetchedResultsController vrijgeven];
[fetchRequest vrijlating];
[sortDescriptor vrijlating];
[sortDescriptors vrijlating];
terugkeren fetchedResultsController;
}
//NSFetchedResultsControllerDelegate methode om de afgevaardigde melden dat alle sectie en verzetten wijzigingen zijn verwerkt
- (void) controllerDidChangeContent:.
(NSFetchedResultsController *) controller {
//In de eenvoudigste, meest efficiënte, case, herlaad de tafel uitzicht
[self.tableView reloadData];.
}
- (void) dealloc {
[fetchedResultsController vrijlating];
[managedObjectContext vrijlating];
[super dealloc];
}
end
< p> Waar het zegt - (void) addRecipe, zijn wij het invoegen van een nieuwe entiteit in onze databank met deze regel code:
Recepten * recepten = (Recipes *) [NSEntityDescription insertNewObjectForEntityForName:@"Recipes"inManagedObjectContext:self.
managedObjectContext];
when we zeggen addRecipeView.recipes = recepten; We passeren op de recepten entiteit te bewerken of bekijken.
Nu Klik bouwen en gaan spelen rond met het. Deel 2 zal gaan over hoe te gebruiken om entiteiten en inzet afbeeldingen in onze database. De broncode kan hier worden gevonden: https://sites.google.com/site/iprogramiphones/bukisatutorials/coredatatutorialpart1
Check out Deel 2:. Http: ///artikelen /188059_iphone-core-data- les-part-2.
Bedankt voo