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

iPhone Core Data opetusohjelma Osa 1

{

}

property (nonatomic, säilyttää) NSString * recipeName;

property (nonatomic, säilyttää) NSString * cookingTime;

end

.m tiedosto, tyyppi in:

#import "Recipes.h"

implementation Reseptit

dynamic recipeName;

dynamic cookingTime;

end

Nyt avulla luoda joissakin luokissa. Korosta CoreDataTutorialAppDelegate.m ja paina ⌘ - N. Luo UIViewController nimeltä AddRecipeViewController ja UITableViewController nimeltä RecipeDetailViewController. Avata AddRecipeViewController.

h ja kirjoita:

#import

class Reseptit;

interface AddRecipeViewController: UIViewController {

Reseptit * reseptit;

UITextField * textFieldOne;

UITextField * textFieldTwo;

}

property (nonatomic, säilyttää) Reseptit * reseptit;

@ omaisuus (nonatomic, säilyttää) IBOutlet UITextField * textFieldOne;

property (nonatomic, säilyttää) IBOutlet UITextField * textFieldTwo;

end

Meidän täytyy tuoda Reseptit luokka jotta voimme muokkaamalla ominaisuuksia, jotka ovat Reseptit kokonaisuus. Vuonna .

m tiedosto, kirjoita:

#import "AddRecipeViewController.h"

#import "Recipes.h"

implementation AddRecipeViewController

synthesize reseptit, textFieldOne, textFieldTwo;

- (void) viewDidLoad {

[Super viewDidLoad];

self.title = @ "Lisää Resepti";

UIBarButtonItem * cancelButton = [[UIBarButtonItem alloc] initWithBarButtonSystemItem: UIBarButtonSystemItemCancel tavoite: itse toiminta:selector (peruuttaa)];

self.navigationItem.

leftBarButtonItem = cancelButton;

[cancelButton julkaisu ];

UIBarButtonItem * saveButton = [[UIBarButtonItem alloc] initWithTitle: @ "Save" tyyliin: UIBarButtonItemStyleDone tavoite: itse toiminta:selector (säästää)];

self.navigationItem.rightBarButtonItem = saveButton;

[saveButton release];

}

- (void) peruuttaa {

[recipes.managedObjectContext deleteObject: reseptejä];

NSError * error = nolla;

jos (! [recipes.

managedObjectContext säästää: & virhe;]) {

//kahva virhe

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

exit (-1); //Fail

}

[itse dismissModalViewControllerAnimated: YES];

}

- (void) säästää {

reseptejä. recipeName = textFieldOne.text;

recipes.cookingTime = t

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