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

iPhone Kärna Data självstudie Del 1

es.xcdatamodel och skapa en ny NSObject klass. Name it Recipes.h. Öppna upp Recipes.h och skriv in följande kod:

#import Omdömen

interface Recept: NSManagedObject Omdömen

{Omdömen

} Omdömen

property (nonatomic, behålla) NSString * recipeName, Omdömen

property (nonatomic, behålla) NSString * cookingTime, Omdömen

end Omdömen

I .m-fil, typ i

#import "Recipes.h" Omdömen

implementation Recept Omdömen

dynamic recipeName, Omdömen

dynamic cookingTime, Omdömen

end

Nu kan skapa vissa klasser. Markera CoreDataTutorialAppDelegate.

m och tryck på ⌘ - N. Skapa en UIViewController som heter AddRecipeViewController och UITableViewController som heter RecipeDetailViewController. Öppna upp AddRecipeViewController.h och skriv in:

#import Omdömen

class recept, Omdömen

interface AddRecipeViewController: UIViewController {Omdömen

Recept * recept;

UITextField * textFieldOne, Omdömen

UITextField * textFieldTwo, Omdömen

} Omdömen

property (nonatomic, behålla) Recept * recept, Omdömen

@ egendom (nonatomic, behålla) IBOutlet UITextField * textFieldOne, Omdömen

property (nonatomic, behålla) IBOutlet UITextField * textFieldTwo,

end Omdömen

Vi behöver importera recept klassen så att vi kan redigera attributen som är på det recept enhet.

I .m filen, skriv in:

#import "AddRecipeViewController.h" Omdömen

#import "Recipes.h" Omdömen

implementation AddRecipeViewController Omdömen

synthesize recept, textFieldOne, textFieldTwo,

- (void) viewDidLoad {Omdömen

[super viewDidLoad], Omdömen

self.title = @ "Lägg recept",

UIBarButtonItem * cancelButton = [[UIBarButtonItem alloc] initWithBarButtonSystemItem: UIBarButtonSystemItemCancel mål: själv åtgärd:selector (avbryt)]; Omdömen

self.navigationItem.

leftBarButtonItem = cancelButton; Omdömen

[cancelButton frisättning ];

UIBarButtonItem * saveButton = [[UIBarButtonItem alloc] initWithTitle: @ "Spara" stil: UIBarButtonItemStyleDone mål: själv åtgärd:selector (spara)]; Omdömen

self.navigationItem.rightBarButtonItem = saveButton,

[saveButton release], Omdömen

} Omdömen

- (void) avbryter {Omdömen

[recipes.managedObjectContext deleteObject: recept];

NSError * error = noll, Omdömen

om ([recipes.

managedObjectContext spara: & error;]!) {Omdömen

//Handtag fel Omdömen

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

exit

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