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

iPhone Core Data opetusohjelma Osa 1

: UITableViewCellStyleValue2 reuseIdentifier: CellIdentifier] autorelease];

}

kytkin (indexPath.row) {

tapaus 0:

cell.textLabel.text = @ "Nimi",

cell.detailTextLabel.text = recipes.recipeName;

break;

Tapaus 1:

cell.textLabel.text = @ "Valmistusaika"

cell.detailTextLabel.text = recipes.

cookingTime;

break;

Oletuksena:

break;

}

paluu solu;

}

- (void) dealloc { jossa sanotaan

[reseptejä release];

[Super dealloc];

}

end

Tallenna molemmat tiedostot ja avaa RootViewController.h ja kirjoita seuraava koodi:

interface RootViewController: UITableViewController {

NSFetchedResultsController * fetchedResultsController;

NSManagedObjectContext * managedObjectContext;

}

property (nonatomic, säilyttää) NSFetchedResultsController * fetchedResultsController;

property (nonatomic, säilyttää) NSManagedObjectContext * managedObjectContext;

end

RootViewController.

m, kirjoita tämä:

#import "RootViewController.h"

#import "AddRecipeViewController.h"

#import "Recipes.h"

#import "RecipeDetailViewController.h"

implementation RootViewController

synthesize fetchedResultsController, managedObjectContext;

# pragma Mark -

#pragma merkki Näytä elinkaaren

- (void) viewDidLoad {

[Super viewDidLoad];

self.title = @ "Reseptit"

self.navigationItem. leftBarButtonItem = self.

editButtonItem;

UIBarButtonItem * addButton = [[UIBarButtonItem alloc] initWithBarButtonSystemItem: UIBarButtonSystemItemAdd tavoite: itse toiminta:selector (addRecipe)];

self.navigationItem.rightBarButtonItem = addButton;

[addButton release];

NSError * error = nolla;

jos (! [[itse fetchedResultsController] performFetch: & virhe;]) {

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

keskeyttää ();

}

}

- (void) viewWillAppear: (BOOL) animaatio {

[Super viewWillAppear: animoitu];

[self.

tableView reloadData];

}

# pragma Mark -

# pragma merkki Uusi objekti

- (void) addRecipe {

AddRecipeViewController * addRecipeView = [[AddRecipeViewController alloc] initWithNibName: @ "AddRecipeViewController "nippu: [NSBundle mainBundle

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