self.navigationItem.leftBarButtonItem = Avbryt-;
[Avbryt-utgivelsen];
UIBarButtonItem * saveButton = [[UIBarButtonItemalloc] initWithTitle:@"Save"style:UIBarButtonItemStyleDonetarget:selfaction:@selector(save)];
self.navigationItem.rightBarButtonItem = SaveButton;
[saveButton utgivelsen];
nameTextField.text = recipes.recipeName;
cookingTimeTextField.text = recipes.cookingTime;
}
- (void) avbryte {
[self.
navigationControllerpopViewControllerAnimated: YES];
}
- (void) spare {
recipes.recipeName = nameTextField.text;
recipes.cookingTime = cookingTimeTextField.text;
NSError * error = null;
if (! [recipes.managedObjectContextsave: & error] ) {
//Handle feil
NSLog (@ "Uløste feil% @,% @", feil, [error Userinfo]);
exit (-1) ; //Fail
}
[self.
navigationControllerpopViewControllerAnimated: YES];
}
- (void) didReceiveMemoryWarning {
[ ,,,0],superdidReceiveMemoryWarning];
}
- (void) viewDidUnload {
}
- (void) dealloc {
[superdealloc] ;
[oppskrifter slipper];
[nameTextField utgivelsen];
[cookingTimeTextField utgivelsen];
}
end
Lagre denne og åpne opp EditingViewConroller.xib. I visningen, sette to UITextFields og to UILabels til venstre for UITextFields.
Navngi Etiketter navn og steketiden (Dette er akkurat det samme som den AddRecipeViewController.xib). Klikk på hver Textfield, trykk ⌘ - 1, og fjern Clear når du redigerer Begins alternativet. Koble UITextFields til filens eier og kontroll klikk fra hver tekstfeltet til Fil eier og velg representanten utløp. Lagre xib og gå tilbake til Xcode
Åpne RecipeDetailViewController.h og legge en UIButton og to metoder for oppdatering på knappen og hva knappen vil se ut under redigering
classRecipes;..
interface RecipeDetailViewController: UITableViewController {
Oppskrifter * oppskrifter;
UIButton * photoButton;
}
property (nonatomic, beholder ) Oppskrifter * oppskrifter;
property (nonatomic, beholde) IBOutletUIButton * photoButton;
- (IBAction) photoButtonPressed;
- (void) updatePhotoButton;
< p>end
Åpne RecipeDetailViewController.m og skriv dette i:
#import "RecipeDetailViewController.h"
#import "Recipes.h"
NET - C # - Bruke UserControls Mail …