*   >> lukeminen koulutus Artikkelit >> science >> programming

iPhone Core Data opetusohjelma Osa 3,2

ctAtIndexPath: indexPath]];

//Tallenna yhteydessä.

NSError * error = nolla;

jos (! [yhteydessä Säästä: & virhe;]) {

NSLog (@ "Ratkaisematon virhe% @,% @", virhe, [error UserInfo]);

keskeyttää ();

< p>}

}

}

- (BOOL) taulukkonäkymää: (UITableView *) taulukkonäkymää canMoveRowAtIndexPath: (NSIndexPath *) indexPath {

//taulukkonäkymää ei tule uudelleen tilattavissa.


palauta yhtään;

}

# pragma Mark -

# pragma merkki haettua tulokset ohjain

- (NSFetchedResultsController *) fetchedResultsController {

jos (fetchedResultsController! = nolla) {

palata fetchedResultsController;

}

/*

Määritä haettu tulokset ohjain.

* /

//Luo nouto pyynnön yhteisölle.

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

//Muokkaa yksikön nimi tarvittaessa.


NSEntityDescription * yksikölle = [NSEntityDescription entityForName: @ "Ainesosalla" inManagedObjectContext: managedObjectContext];

[fetchRequest setEntity: kokonaisuus];

//Aseta erän koon sopiva määrä.

[fetchRequest setFetchBatchSize: 20];

//Muokkaa lajitteluavaimena tarvittaessa.


NSSortDescriptor * sortDescriptor = [[NSSortDescriptor alloc] initWithKey: @ "ingredientName" nouseva: EI];

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

[fetchRequest setSortDescriptors: sortDescriptors];

//Muokkaa osion nimi avaimen polun ja välimuistin nimi tarvittaessa.

//nolla pääluokan niminäppäintä polku tarkoittaa "ei kohdat" .


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

aFetchedResultsController.delegate = itse;

self.fetchedResultsController = aFetchedResultsController;

[aFetchedResultsController release];

[fetchRequest release];

[sortDescriptor release];

[sortDescriptors release] ;

palata fetchedResultsController;

}

//NSFetchedResultsControllerDelegate tapa ilmoittaa delegoida että kaikki kohta ja vastustaa muutoksia on käsitelty.


- (void ) controllerDidChangeContent: (NSFetchedResultsController *) säätimen {

//Vuonna yksinkertai

Page   <<  [1] [2] [3] [4] [5] >>
Copyright © 2008 - 2016 lukeminen koulutus Artikkelit,https://koulutus.nmjjxx.com All rights reserved.