- (void) viewDidLoad {
[superviewDidLoad];
self.title = @ "Editar";
UIBarButtonItem * CancelButton = [[UIBarButtonItemalloc] initWithBarButtonSystemItem:UIBarButtonSystemItemCanceltarget:selfaction:@selector(cancel)];
self.navigationItem.leftBarButtonItem = CancelButton;
[liberação CancelButton];
UIBarButtonItem * SaveButton = [[UIBarButtonItemalloc] initWithTitle:@"Save"style:UIBarButtonItemStyleDonetarget:selfaction:@selector(save)];
self.navigationItem.
rightBarButtonItem = SaveButton;
[liberação SaveButton];
nameTextField.text = recipes.recipeName;
cookingTimeTextField.text = recipes.cookingTime;
}
- (void) {cancelar
[self.navigationControllerpopViewControllerAnimated: YES];
}
- (void) {salvar
recipes.recipeName = nameTextField.text;
recipes.cookingTime = cookingTimeTextField.text;
NSError * error = nil;
if (! [recipes.
managedObjectContextsave: & erro] ) {
//Handle erro
NSLog (@ "não resolvidos erro% @,% @", erro, [erro userInfo]);
exit (-1) ; //Falha
}
[self.navigationControllerpopViewControllerAnimated: YES];
}
- (void) {didReceiveMemoryWarning
[ ,,,0],superdidReceiveMemoryWarning];
}
- (void) {viewDidUnload
}
- (void) {dealloc
[superdealloc] ;
[receitas liberar];
[liberação nameTextField];
[liberação cookingTimeTextField];
}
end
Salve esta e abrir EditingViewConroller.
xib. Na visão, colocar dois e dois UILabels UITextFields à esquerda do UITextFields. Nomeie os rótulos de nome e tempo de cozimento (Isto é exatamente a mesma coisa que o AddRecipeViewController.xib). Clique em cada TextField, pressione ⌘ - 1, e desmarque a opção Limpar quando edição Começa opção. Ligue os UITextFields a Proprietário e clique controle do arquivo de cada campo de texto para o dono do arquivo e selecione a saída delegado. Salve o xib e voltar para Xcode
Open RecipeDetailViewController.
h e adicionar um UIButton e dois métodos para atualizar o botão e que o botão será semelhante durante a edição
classRecipes;..
interface RecipeDetailViewController: UITableViewController {
* Receitas Receitas;
UIButton * photoButton;
}
property (nonatomic, reter ) Receitas * receitas;