Recetas * recetas;
UIButton * photoButton;
}
property (no atómica, conservan ) * Recetas recetas;
property (no atómica, retener) IBOutletUIButton * photoButton;
- (IBAction) photoButtonPressed;
- (void) updatePhotoButton;
< p>end
Abrir RecipeDetailViewController.m y escriba esto en:
import "RecipeDetailViewController.h"
import
"Recipes.h"
import
"EditingViewController.h"
import "PhotoViewController.
h"
implementation RecipeDetailViewController
synthesize recetas, photoButton;
- ( void) {viewDidLoad
[superviewDidLoad];
self.navigationItem.rightBarButtonItem = self.editButtonItem;
self.tableView.allowsSelectionDuringEditing = YES;
}
- (void) viewWillAppear: (BOOL) animada {
[superviewWillAppear: animación];
self.title = recipes.recipeName;
[photoButtonsetImage: recipes.recipeThumbnailImage forState: UIControlStateNormal];
[selfupdatePhotoButton];
[self.
tableView reloadData];
}
- (void ) setEditing: (BOOL) edición animada: (BOOL) animada {
[supersetEditing: editinganimated: animación];
[selfupdatePhotoButton];
}
- (void) {didReceiveMemoryWarning
[superdidReceiveMemoryWarning];
}
- (void) {viewDidUnload
}
# pragma métodos vista Tabla marca
- (NSInteger) numberOfSectionsInTableView: (UITableView *) tableView {
return1;
}
//Personaliza el número de filas de la vista de tabla
- (NSInteger) tableView: (UITableView *) tableView numberOfRowsInSection:.
sección (NSInteger) {
return2;
> //Personalice la apariencia de las células vista de tabla
- (UITableViewCell *) tableView:. (UITableView *) tableView cellForRowAtIndexPath: (NSIndexPath *) indexPath celular {
staticNSString * CellIdentifier = @ " ";
* UITableViewCell celular = [tableView dequeueReusableCellWithIdentifier: CellIdentifier];
si (celular == nil) {
celular = [[[UITableViewCellalloc] initWithStyle: UITableViewCellStyleValue2reuseIdentifier: CellIdentifier] autorelease];
cell.
editingAccessoryType = UITableViewCellAccessoryDisclosureIndicator;
}
//Establecer la celda ...
interruptor (indexPath.row ) {
6