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

iPhone Core Data Tutorial Part 3.2

mag niet opnieuw worden bestelbaar

No Return;.

}

#pragma mark -

#pragma merk Fetched resultaten controller

- (NSFetchedResultsController *) fetchedResultsController {

if (! fetchedResultsController = nihil) {

terugkeren fetchedResultsController;

}

/*

Stel de opgehaalde resultaten controller.

* /

//Maak de fetch verzoek van de entiteit.

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

//Bewerk de entiteit naam als geschikte

NSEntityDescription * entiteit = [NSEntityDescription entityForName:.

@ "Ingrediënt" inManagedObjectContext: managedObjectContext];

[fetchRequest setEntity. entiteit];

//Stel de partij grootte om een ​​geschikt aantal

[fetchRequest setFetchBatchSize: 20];

//Bewerk het soort sleutel zo nodig.

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

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

[fetchRequest setSortDescriptors: sortDescriptors];

//Bewerk de sectie naam 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 vrijlating];

[fetchRequest vrijlating];

[sortDescriptor vrijlating];

[sortDescriptors versie] ;

terug fetchedResultsController;.

}

//NSFetchedResultsControllerDelegate methode om de afgevaardigde dat alle sectie en verzetten wijzigingen zijn verwerkt op de hoogte

- (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];

< p>}

end

Sla deze bestanden en open AddIngredientViewController.

h en voeg in: Ingredient;

interface AddIngredientViewController: UIViewController {

Ingredient * ingrediënt;

UITextField * textField;

}

property (nonatomic, behouden) Ingredient * ingrediënt;

< p>propert

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