*   >> Lese Utdanning Artikler >> science >> programming

iPhone kjernedata Tutorial Part 3.2

mmenheng

NSError * error = null;

if (.! [sammenheng redning: & error;]) {

NSLog (@ "Uløste feil% @,% @", feil, [error Userinfo]);

abortere ();

< p>}

}

}

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

//Tabellvisningen bør ikke gjen orderable

tilbake NO;.


}

#pragma mark -

#pragma mark Hentet de resultatene controller

- (NSFetchedResultsController *) fetchedResultsController {

if (! fetchedResultsController = null) {

tilbake fetchedResultsController;

}

/*

Sett opp hentet resultater kontrolleren.

* /

//Opprett hente forespørsel om foretaket.

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

//Edit foretaket navn som passer

NSEntityDescription * foretakets = [NSEntityDescription entityForName:.

@ "ingrediensen" inManagedObjectContext: managedObjectContext];

[fetchRequest setEntity. enhet];

//Sett batch størrelse til et passende antall

[fetchRequest setFetchBatchSize: 20];

//Rediger sorteringsnøkkel som passer.

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

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

[fetchRequest setSortDescriptors: sortDescriptors];

//Rediger seksjonen navn nøkkelbanen og cache navn eventuelt

//null for seksjonen navn nøkkelbanen betyr "ingen avsnittene".

.

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

aFetchedResultsController.delegate = selv;

self.fetchedResultsController = aFetchedResultsController;

[aFetchedResultsController utgivelsen];

[fetchRequest utgivelsen];

[sortDescriptor utgivelsen];

[sortDescriptors utgivelsen] ;

tilbake fetchedResultsController;.


}

//NSFetchedResultsControllerDelegate metode for å varsle representanten at alle delen og objekt endringer har blitt behandlet

- (void ) controllerDidChangeContent: (NSFetchedResultsController *) kontrolleren {

//I den enkleste, mest effektive, case, laste tabellvisnin

Page   <<  [1] [2] [3] [4] [5] >>
Copyright © 2008 - 2016 Lese Utdanning Artikler,https://utdanning.nmjjxx.com All rights reserved.