*   >> läser Utbildning artiklar >> science >> programming

iPhone Kärna Data självstudie Del 1

ier = @ "Cell",

UITableViewCell * cell = [Tableview dequeueReusableCellWithIdentifier: CellIdentifier]; Omdömen

om (cell = = noll) {Omdömen

cell = [[[UITableViewCell alloc] initWithStyle: UITableViewCellStyleValue2 reuseIdentifier: CellIdentifier] funktionen för automatisk exponering], Omdömen

} Omdömen

switch (indexPath.row) {

case 0:

cell.textLabel.text = @ "Namn",

cell.detailTextLabel.text = recipes.recipeName; Omdömen

break;

fall 1:

cell.textLabel.text = @ "Cooking Time",

cell.detailTextLabel.

text = recipes.cookingTime; Omdömen

break;

default:

paus, Omdömen

} Omdömen

returcell; Omdömen

} Omdömen

- (void) dealloc { Där det står Omdömen

[recept release], Omdömen

[super dealloc], Omdömen

} Omdömen

end Omdömen

Spara båda filerna och öppna RootViewController.

h och skriv in följande kod:

interface RootViewController: UITableViewController {Omdömen

NSFetchedResultsController * fetchedResultsController, Omdömen

NSManagedObjectContext * managedObjectContext, Omdömen

}

property (nonatomic, behålla) NSFetchedResultsController * fetchedResultsController, Omdömen

property (nonatomic, behålla) NSManagedObjectContext * managedObjectContext, Omdömen

end Omdömen

RootViewController.m, skriver detta:

#import "RootViewController.h" Omdömen

#import "AddRecipeViewController.h" Omdömen

#import "Recipes.

h" Omdömen

#import "RecipeDetailViewController.h" Omdömen

implementation RootViewController Omdömen

synthesize fetchedResultsController, managedObjectContext;

#pragma märke -

#pragma märke Visa livscykel

- (void) viewDidLoad {Omdömen

[super viewDidLoad], Omdömen

self.title = @ "recept", Omdömen

self.navigationItem. leftBarButtonItem = self.editButtonItem;

UIBarButtonItem * addButton = [[UIBarButtonItem alloc] initWithBarButtonSystemItem: UIBarButtonSystemItemAdd mål: själv åtgärd:selector (addRecipe)]; Omdömen

self.navigationItem.

rightBarButtonItem = addButton;

[addButton release], Omdömen

NSError * error = noll,

om ([performFetch [själv fetchedResultsController]: & error;]!) {Omdömen

NSLog (@ "Olösta fel% @% @", fel, [error Userinfo]), Omdömen

avbryta ();

} Omdömen

} Omdömen

- (void) viewWillAppear: (BOOL) animerade {Omdömen

[super viewWillAppear: animerad]; Omdömen

[self.t

Page   <<  [1] [2] [3] [4] [5] [6] [7] >>
Copyright © 2008 - 2016 läser Utbildning artiklar,https://utbildning.nmjjxx.com All rights reserved.