Ouvrir RecipeDetailViewController.h et ajouter un UIButton et deux méthodes pour mettre à jour le bouton et ce que le bouton va ressembler lors de l'édition
classRecipes;..
interface RecipeDetailViewController: UITableViewController {
* Recettes recettes;
* UIButton photoButton;
}
property (nonatomic, conservent ) Recettes * recettes;
property (nonatomic, conserver) IBOutletUIButton * photoButton;
- (IBAction) photoButtonPressed;
- (void) updatePhotoButton;
< p>end
Ouvrir RecipeDetailViewController.
m et taper dans:
#import "RecipeDetailViewController.h"
import
"Recipes.h"
#import "EditingViewController.h"
#import "PhotoViewController.h"
implementation RecipeDetailViewController
synthesize recettes, photoButton;
- ( void) {viewDidLoad
[superviewDidLoad];
self.navigationItem.rightBarButtonItem = self.editButtonItem;
self.tableView.allowsSelectionDuringEditing = OUI;
}
- (void) viewWillAppear: (BOOL) animée {
[superviewWillAppear: animation];
self.title = recipes.
recipeName;
[photoButtonsetImage: recipes.recipeThumbnailImage forState: UIControlStateNormal];
[selfupdatePhotoButton];
[self.tableView reloadData];
}
- (void ) setEditing: (BOOL) édition animée: (BOOL) animée {
[supersetEditing: editinganimated: animation];
[selfupdatePhotoButton];
}
- (void) {didReceiveMemoryWarning
[superdidReceiveMemoryWarning];
}
- (void) {
viewDidUnload
}
# pragma Voir Mark Table méthodes
- (NSInteger) numberOfSectionsInTableView: (UITableView *) tableView {
return1;
}
//personnaliser le nombre de lignes de la vue de table
- (NSInteger) tableView: (UITableView *) tableView numberOfRowsInSection:.
(NSInteger) section {
return2;
> //personnaliser l'apparence des cellules de vue de table
- (UITableViewCell *) tableView:. (UITableView *) tableView cellForRowAtIndexPath: (NSIndexPath *) indexPath {
* staticNSString CellIdentifier = @ "Cell ";
* UITableViewCell cellule = [tableView dequeueReusableCellWithIdentifier: CellIdentifier];
Si (cellulaire == nil) {
c