*   >> Læs Uddannelse artikler >> science >> programming

iPhone Core Data Tutorial Del 1

cipes.h. Åbne op Recipes.h og skriv følgende kode:

#import

interface Opskrifter: NSManagedObject

{

}

property (nonatomic, beholde) NSString * recipeName;

property (nonatomic, beholde) NSString * cookingTime;

end

I .m fil, type i:

#import "Recipes.h"

implementation Opskrifter

dynamic recipeName;

dynamic cookingTime;

end

Nu lader skabe nogle klasser. Fremhæv CoreDataTutorialAppDelegate.m og tryk på ⌘ - N.

Opret en UIViewController navngivet AddRecipeViewController og en UITableViewController navngivet RecipeDetailViewController. Åbne op AddRecipeViewController.h og skriv:

#import

class Opskrifter;

interface AddRecipeViewController: UIViewController {

Opskrifter * opskrifter;

UITextField * textFieldOne;

UITextField * textFieldTwo;

}

property (nonatomic, bevarer) Opskrifter * opskrifter,

@ ejendom (nonatomic, beholde) IBOutlet UITextField * textFieldOne;

property (nonatomic, beholde) IBOutlet UITextField * textFieldTwo;

end

Vi er nødt til at importere opskrifter klassen så vi kan redigere attributterne, der er i opskrifter enhed.

I .m fil, skrive:

#import "AddRecipeViewController.h"

#import "Recipes.h"

implementation AddRecipeViewController

synthesize opskrifter, textFieldOne, textFieldTwo;

- (void) viewDidLoad {

[super viewDidLoad]

self.title = @ "Tilføj opskrift"

UIBarButtonItem * cancelButton = [[UIBarButtonItem Alloc] initWithBarButtonSystemItem: UIBarButtonSystemItemCancel mål: self handling:selector (annullere)];

self.navigationItem.

leftBarButtonItem = cancelButton;

[cancelButton frigivelse ]

UIBarButtonItem * saveButton = [[UIBarButtonItem Alloc] initWithTitle: @ "Gem" stil: UIBarButtonItemStyleDone mål: self handling:selector (gem)];

self.navigationItem.rightBarButtonItem = saveButton;

[saveButton frigivelse]

}

- (void) annullere {

[recipes.managedObjectContext deleteObject: opskrifter];

NSError * fejl = intet;

if ([recipes.

managedObjectContext sparer: & fejl;]!) {

//Håndtag fejl

NSLog (@ "Uløste fejl% @,% @ ", fejl, [fejl UserInfo])

exit (-1); //Fail

}

[self dismissModalViewControllerAnimated: YES];

}

- (void) save {

Page   <<  [1] [2] [3] [4] [5] [6] [7] >>
Copyright © 2008 - 2016 Læs Uddannelse artikler,https://uddannelse.nmjjxx.com All rights reserved.