#import "EditingViewController.h" Omdömen < p> #import "Recipes.h" Omdömen
implementation EditingViewController Omdömen
synthesize recept, nameTextField, cookingTimeTextField,
- (void) viewDidLoad {Omdömen
[superviewDidLoad];
self.title = @ "Redigera",
UIBarButtonItem * cancelButton = [[UIBarButtonItemalloc] initWithBarButtonSystemItem:UIBarButtonSystemItemCanceltarget:selfaction:@selector(cancel)];
self.navigationItem.
leftBarButtonItem = CancelButton;
[cancelButton release], Omdömen
UIBarButtonItem * saveButton = [[UIBarButtonItemalloc] initWithTitle:@"Save"style:UIBarButtonItemStyleDonetarget:selfaction:@selector(save)];
self.navigationItem.rightBarButtonItem = SaveButton; Omdömen
[saveButton release], Omdömen
nameTextField.text = recipes.recipeName; Omdömen
cookingTimeTextField.text = recipes.cookingTime;
}
- (void) avbryter {Omdömen
[self.navigationControllerpopViewControllerAnimated: JA]; Omdömen
} Omdömen
- (void) spara {Omdömen
recipes.
recipeName = nameTextField.text; Omdömen
recipes.cookingTime = cookingTimeTextField.text; Omdömen
NSError * error = noll, Omdömen
if (! [recipes.managedObjectContextsave: & error] ) {
//Handtag fel Omdömen
NSLog (@ "Olösta fel% @% @", fel, [error Userinfo]), Omdömen
exit (-1) ; //Fail
} Omdömen
[self.
navigationControllerpopViewControllerAnimated: JA]; Omdömen
} Omdömen
- (void) didReceiveMemoryWarning {Omdömen
[ ,,,0],superdidReceiveMemoryWarning]; Omdömen
} Omdömen
- (void) viewDidUnload {Omdömen
} Omdömen
- (void) dealloc {Omdömen
[superdealloc] ;
[recept släppa], Omdömen
[nameTextField release], Omdömen
[cookingTimeTextField release], Omdömen
} Omdömen
end
Spara och öppna upp EditingViewConroller.xib. I vyn, satte två UITextFields och två UILabels till vänster om UITextFields.
Namnge Etiketter namn och tillagningstid (Detta är exakt samma sak som AddRecipeViewController.xib). Klicka på varje Textfield, tryck på ⌘ - 1, och avmarkera Clear när du redigerar börjar alternativ. Anslut UITextFields till filens ägare och kontroll klick från varje textfält till filens ägare och välj delegat utlopp. Spara XIb och gå tillbaka till Xcode Omdömen
Öppna RecipeDetailViewController.h och lägga till en UIButton och två metoder för att uppdatera knappen och vad knappen kom