NSLog (@ "Onopgeloste fout% @,% @", fout, [fout UserInfo]);
exit (-1) ; //Fail
}
[self.navigationControllerpopViewControllerAnimated: JA];
}
- (void) didReceiveMemoryWarning {
[ ,,,0],superdidReceiveMemoryWarning];
}
- (void) viewDidUnload {
}
- (void) dealloc {
[superdealloc] ;
[recepten vrij];
[nameTextField vrijlating];
[cookingTimeTextField vrijlating];
}
end
Dit opslaan en openen EditingViewConroller.xib. In de weergave, zet twee UITextFields en twee UILabels aan de linkerkant van de UITextFields.
Noem de Labels Naam en Cooking Time (Dit is precies hetzelfde als de AddRecipeViewController.xib). Klik op elk TextField, op ⌘ - 1, en vink het duidelijk wanneer bewerken Begins optie. Sluit de UITextFields om het bestand eigenaar en controle klik van elke tekstveld naar de eigenaar van het bestand en kies de afgevaardigde stopcontact. Sla de xib en ga terug naar Xcode
Open RecipeDetailViewController.h en voeg een UIButton en twee methoden voor het bijwerken van de knop en wat de knop eruit zal zien tijdens het bewerken
classRecipes;..
interface RecipeDetailViewController: UITableViewController {
Recepten * recepten;
UIButton * photoButton;
}
property (nonatomic, te behouden ) Recepten * recepten;
property (nonatomic, behouden) IBOutletUIButton * photoButton;
- (IBAction) photoButtonPressed;
- (void) updatePhotoButton;
< p>end
Open RecipeDetailViewController.m en typ dit in:
#import "RecipeDetailViewController.h"
#import "Recipes.h"
#import "EditingViewController.h"
#import "PhotoViewController.
h"
implementation RecipeDetailViewController
@ synthetiseren recepten, photoButton;
- ( void) viewDidLoad {
[superviewDidLoad];
self.navigationItem.rightBarButtonItem = self.editButtonItem;
self.tableView.allowsSelectionDuringEditing = YES;
}
- (void) viewWillAppear: (BOOL) geanimeerde {
[superviewWillAppear: geanimeerde];
self.title = recipes.recipeName;
[photoButtonsetImage: recipes.recipeThumbnailImage forState: UIControlStateNormal];
[selfupdatePhotoButton];
[self.
tableView reloadData];
}
- (void ) setEditing: (BOOL) editing geanimeerde: (BOOL) geanimeerde {
[supersetEditing: editinganimated: geanimeerde];
[selfupdatePhotoButton];
}
- (void) didReceiveMemoryWarning {
[superdidReceiveMemoryWarning];
}
- (void) viewDidUnload {
}
# pragm