*   >> Lezen Onderwijs artikelen >> science >> programming

iPhone Core Data Tutorial Part 1

n het linker ruit en druk op ⌘ - N. Als de NSManagedObjectClass niet opdagen na het proberen dit, hoogtepunt recipes.xcdatamodel en maak een nieuwe NSObject klasse. Noem maar Recipes.h. Openstellen Recipes.h en typ de volgende code:

#import

interface Recepten: NSManagedObject

{

}

property (nonatomic, behouden) NSString * recipeName;

property (nonatomic, behouden) NSString * cookingTime;

end

In het .m-bestand, het type in:

#import "Recipes.h"

implementation Recepten

dynamic recipeName;

dynamic cookingTime;

end

Nu kunt maken sommige klassen.

Markeer de CoreDataTutorialAppDelegate.m in en druk op ⌘ - N. Maak een UIViewController genaamd AddRecipeViewController en een UITableViewController genaamd RecipeDetailViewController. Openstellen AddRecipeViewController.h en typ in:

#import

class Recepten;

interface AddRecipeViewController: UIViewController {

Recepten * recepten;

UITextField * textFieldOne;

UITextField * textFieldTwo;

}

property (nonatomic, behouden) Recepten * recepten;

@ eigenschap (nonatomic, behouden) IBOutlet UITextField * textFieldOne;

property (nonatomic, behouden) IBOutlet UITextField * textFieldTwo;

end

We moeten de klasse Recepten importeren zodat we de attributen die in de recepten entiteit kan bewerken.

In het .m-bestand, typt u in:

#import "AddRecipeViewController.h"

#import "Recipes.h"

implementation AddRecipeViewController

@ synthetiseren recepten, textFieldOne, textFieldTwo;

- (void) viewDidLoad {

[super viewDidLoad];

self.title = @ "Recept toevoegen";

UIBarButtonItem * cancelButton = [[UIBarButtonItem alloc] initWithBarButtonSystemItem: UIBarButtonSystemItemCancel doel: zelf actie: @ selector (annuleren)];

self.navigationItem.

leftBarButtonItem = cancelButton;

[cancelButton vrijlating ];

UIBarButtonItem * saveButton = [[UIBarButtonItem alloc] initWithTitle: @ "Save" stijl: UIBarButtonItemStyleDone doel: zelf actie: @ selector (sparen)];

self.navigationItem.rightBarButtonItem = saveButton;

[saveButton vrijlating];

}

- (void) annuleren {

[recipes.managedObjectContext DeleteObject: recepten];

NSError * error = nil;

als ([recipes.

managedObjectContext besparen: & error;]!) {

//Handle fout

NSLog (@ "Onopgeloste fout% @,% @ ", fout, [fout UserInfo]);

exit (-1); //Fail

}

[zelf dismissModalViewControllerAnimated: JA];

}

- (void) sparen {

recepten. re

Page   <<  [1] [2] [3] [4] [5] [6] [7] >>
Copyright © 2008 - 2016 Lezen Onderwijs artikelen,https://onderwijs.nmjjxx.com All rights reserved.