[cancelButton release];
UIBarButtonItem * saveButton = [[UIBarButtonItemalloc] initWithTitle:@"Save"style:UIBarButtonItemStyleDonetarget:selfaction:@selector(save)];
self.navigationItem.rightBarButtonItem = SaveButton;
[saveButton release];
nameTextField.text = recipes.recipeName;
cookingTimeTextField.text = recipes.cookingTime;
}
- (void) peruuttaa {
[self.navigationControllerpopViewControllerAnimated: KYLLÄ];
}
- (void) säästää {
recipes.recipeName = nameTextField.
text;
recipes.cookingTime = cookingTimeTextField.text;
NSError * error = nolla;
jos (! [recipes.managedObjectContextsave: & virhe] ) {
//kahva virhe
NSLog (@ "Ratkaisematon virhe% @,% @", virhe, [error UserInfo]);
exit (-1) ; //Fail
}
[self.
navigationControllerpopViewControllerAnimated: KYLLÄ];
}
- (void) didReceiveMemoryWarning {
[ ,,,0],superdidReceiveMemoryWarning];
}
- (void) viewDidUnload {
}
- (void) dealloc {
[superdealloc] ;
[reseptejä release];
[nameTextField release];
[cookingTimeTextField release];
}
end
Tallenna tämä ja avata EditingViewConroller.xib. Näkymässä, laittaa kaksi UITextFields ja kaksi UILabels vasemmalla UITextFields.
Nimeä Tarrat nimi ja Kypsennysaika (Tämä on täsmälleen sama asia kuin AddRecipeViewController.xib). Klikkaa jokaisen TextField, paina ⌘ - 1, ja poista Clear Kun muokkaus Alkaa vaihtoehto. Liitä UITextFields Tiedosto: n omistaja ja ohjaus napsautuksella kunkin tekstikenttään Tiedosto: n omistaja ja valitse edustaja pistorasiaan. Tallenna XI b ja palata Xcode.
Avaa RecipeDetailViewController.h ja lisätä UIButton ja kahta menetelmää päivittää -painiketta ja mitä painike näyttää muokkauksen aikana.
classRecipes;
interface RecipeDetailViewController: UITableViewController {
Reseptit * reseptit;
UIButton * photoButton;
}
property (nonatomic, säilyttää ) Reseptit * reseptit;
property (nonatomic, säilyttää) IBOutletUIButton * photoButton;
- (IBAction) photoButtonPressed;
- (void) updatePhotoButton;
< p>end
Avaa RecipeDetailViewController.m ja kirjoita tämä:
#import "RecipeDetailViewController.h"
#import "Recipes.
h"
#import "EditingViewControl
net Käyttäjän Control