#import
interface oppskrifter: NSManagedObject
{
}
property (nonatomic, beholde) NSString * recipeName;
property (nonatomic, beholde) NSString * cookingTime;
end
I .m fil, type i:
#import "Recipes.h"
implementation Oppskrifter
dynamic recipeName;
dynamic cookingTime;
end
Nå kan skape noen klasser. Markere CoreDataTutorialAppDelegate.m og trykk ⌘ - N.
Lag en UIViewController heter AddRecipeViewController og en UITableViewController heter RecipeDetailViewController. Åpne opp AddRecipeViewController.h og skriv inn:
#import
class Oppskrifter;
interface AddRecipeViewController: UIViewController {
Oppskrifter * oppskrifter;
UITextField * textFieldOne;
UITextField * textFieldTwo;
}
property (nonatomic, beholder) Oppskrifter * oppskrifter;
@ eiendom (nonatomic, beholde) IBOutlet UITextField * textFieldOne;
property (nonatomic, beholde) IBOutlet UITextField * textFieldTwo;
end
Vi må importere Oppskrifter klasse slik at vi kan redigere attributtene som er i Oppskrifter enhet.
I .m filen, skriv inn:
#import "AddRecipeViewController.h"
#import "Recipes.h"
implementation AddRecipeViewController
synthesize oppskrifter, textFieldOne, textFieldTwo;
- (void) viewDidLoad {
[super viewDidLoad];
self.title = @ "Legg oppskrift"; Anmeldelser
UIBarButtonItem * Avbryt-= [[UIBarButtonItem alloc] initWithBarButtonSystemItem: UIBarButtonSystemItemCancel mål: selv handling:selector (avbryte)];
self.navigationItem.
leftBarButtonItem = Avbryt-;
[Avbryt-utgivelse ];
UIBarButtonItem * saveButton = [[UIBarButtonItem alloc] initWithTitle: @ "Lagre" stil: UIBarButtonItemStyleDone mål: selv handling:selector (lagre)];
self.navigationItem.rightBarButtonItem = saveButton;
[saveButton utgivelsen];
}
- (void) avbryte {
[recipes.managedObjectContext deleteObject: oppskrifter]; Anmeldelser
NSError * error = null;
if ([recipes.
managedObjectContext sparer: & error;]) {
//Handle feil
NSLog (@ "Uløst error% @,% @ ", feil, [error Userinfo]);
exit (-1); //Fail
}
[selv dismissModalViewControllerAnimated: YES];
}
- (void) spare {