}
CGRect rect = CGRectMake (0.0, 0.0, razão * size.width, razão * size.height);
UIGraphicsBeginImageContext (rect.size);
[SelectedImage drawInRect: rect];
recipes.recipeThumbnailImage = UIGraphicsGetImageFromCurrentImageContext ();
[selfdismissModalViewControllerAnimated: YES];
}
- (void) imagePickerControllerDidCancel: (UIImagePickerController *) selecionador {
[selfdismissModalViewControllerAnimated: YES];
}
- (void) {updatePhotoButton
BOOL = edição self.editing;
if (recipes.
recipeThumbnailImage = nil!) {
photoButton.highlighted = edição;
}
else {
photoButton.enabled = edição;
}
}
- (void) dealloc {
[recipesrelease];
[photoButtonrelease];
[superdealloc];
}
@end
Save -o e clique em RecipeDetailViewController.m e pressione ⌘ - N. Clique em Interface do Usuário e clique duas vezes em Vista XIB. Nomeie-RecipeDetailViewController.xib. Abra este xib e clique no dono do arquivo. Pressione ⌘ - 4 e colocar a classe como RecipeDetailViewController.
Clique na exibição no painel de projeto e excluí-lo. Pegue um UITableView da biblioteca e colocá-lo no painel do projeto. Clique duas vezes no Table View e pressione ⌘ - 3. Altere a altura para 460. Pressione ⌘ - 1 e mudar o estilo de Agrupados. Agora pegue um UIView da biblioteca e arraste-a seção de rodapé da exibição de tabela. Pressione ⌘ - 3 e faça a altura 100. Pegue uma UIButton da biblioteca e colocá-lo no UIView na parte inferior da janela da mesa. Pressione ⌘ - 1 e fazer o tipo personalizado eo título "Escolha Imagem '. Pressione ⌘ - 3 e faça a largura ea altura de 125 96.
Certifique-se de que o botão está na vista e não fora a de vista na parte inferior da janela da mesa. Conecte o Table View para dono do arquivo, juntamente com fonte de dados e delegado da exibição de tabela. Além disso, conecte o UIButton a Proprietário e clique controle do arquivo a partir do botão ao dono do arquivo e selecione o evento photoButtonPressed. Salve o xib e voltar para Xcode
Agora, para a etapa final:. Abrir RootViewController.
h e alterar o código no método didSelectRowAtIndexPath:
RecipeDetailViewController * recipeDetailView = [[RecipeDetailViewControlleralloc] initWithNibName: @ pacote "RecipeDetailViewController": [NSBundlemainBundle]];
É isso! Você pode baixar o código fonte aqui: https://sit