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

iPhone kjernedata Tutorial Part 1

ultsController objectAtIndexPath: indexPath]];

NSError * error = null;

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

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

abortere ();

} Anmeldelser

}

}

#pragma mark -

#pragma mark Hentet de resultatene controller

- (NSFetchedResultsController *) fetchedResultsController {

< p> if (! fetchedResultsController = null) {

tilbake fetchedResultsController;

}.


/*

Sett opp hentet resultater kontrolleren Anmeldelser

* /

//Opprett hente forespørsel om foretaket

NSFetchRequest * fetchRequest = [[NSFetchRequest Alloc] init];.

//Edit foretaket navn som passer

NSEntityDescription * enhet = [NSEntityDescription entityForName: @ "oppskrifter" 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: @ "recipeName" stigende: NO];

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

[fetchRequest setSortDescriptors: sortDescriptors];

< p> //Rediger navn seksjonen nøkkelbanen og cache navn dersom det er hensiktsmessig.

//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 slipper];

[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 det enkleste, mest effektive, case, laste tabellvisningen

[self.tableView reloadData];.

}

- (void) dealloc {

[fetchedResultsController utgivelsen];

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