property ( nonatomic, conserver) IBOutletUITextField * cookingTimeTextField;
end
enregistrer et EditingViewController.m ouverte et tapez:
#import "EditingViewController.h"
< p> import
"Recipes.h"
implementation EditingViewController
synthesize recettes, nameTextField, cookingTimeTextField;
- (void) {
viewDidLoad
[superviewDidLoad];
self.
title = @ "Édition";
* UIBarButtonItem cancelButton = [[UIBarButtonItemalloc] initWithBarButtonSystemItem:UIBarButtonSystemItemCanceltarget:selfaction:@selector(cancel)];
self.navigationItem.leftBarButtonItem = CancelButton;
[communiqué cancelButton];
* UIBarButtonItem saveButton = [[UIBarButtonItemalloc] initWithTitle:@"Save"style:UIBarButtonItemStyleDonetarget:selfaction:@selector(save)];
self.navigationItem.rightBarButtonItem = SaveButton;
[libération saveButton];
nameTextField.text = recipes.recipeName;
cookingTimeTextField.
text = recipes.cookingTime;
}
- (void) {annuler
[self.navigationControllerpopViewControllerAnimated: OUI];
}
- (void) {sauver
recipes.recipeName = nameTextField.text;
recipes.cookingTime = cookingTimeTextField.text;
NSError * error = nul;
if (! [recipes.managedObjectContextsave: & error] ) {
//Poignée erreur
NSLog (@ "non résolus erreur% @,% @", erreur [Erreur userInfo]);
exit (-1) ; //Fail
}
[self.
navigationControllerpopViewControllerAnimated: OUI];
}
- (void) {didReceiveMemoryWarning
[ ,,,0],superdidReceiveMemoryWarning];
}
- (void) {
viewDidUnload
}
- (void) {dealloc
[superdealloc] ;
[Recettes Edition];
[libération nameTextField];
[libération cookingTimeTextField];
}
end
Enregistrer cela et ouvrir EditingViewConroller.xib. Dans la vue, mettre deux et deux UILabels UITextFields à la gauche de la UITextFields.
Nommez les étiquettes nom et l'heure de cuisson (Ceci est exactement la même chose que le AddRecipeViewController.xib). Cliquez sur chaque TextField, appuyez sur ⌘ - 1, et décochez la case Effacer Lorsque Édition Commence option. Connecter les UITextFields le propriétaire et le contrôle de clic du fichier à partir de chaque champ de texte pour le propriétaire du fichi