*   >> Lezen Onderwijs artikelen >> science >> programming

iPhone Core Data Tutorial Part 1

oc] init];.

//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

Page   <<  [1] [2] [3] [4] [5] [6] [7] >>
Copyright © 2008 - 2016 Lezen Onderwijs artikelen,https://onderwijs.nmjjxx.com All rights reserved.