}
* RecipeImage image = [NSEntityDescriptioninsertNewObjectForEntityForName:@"RecipeImage"inManagedObjectContext:recipes.managedObjectContext];
recipes.recipeImage = Image;
[image setValue: SelectedImage forKey: @ "recipeImage"];
Taille CGSize = selectedImage.size;
CGFloat rapport = 0;
< p> if (size.width> size.height) {
rapport = 128,0 /size.width;
} else {
rapport = 130,0 /size.height;
}
CGRect rect = CGRectMake (0.0, 0.0, le rapport * size.width, le rapport * size.
height);
UIGraphicsBeginImageContext (rect.size);
[SelectedImage drawInRect: rect];
recipes.recipeThumbnailImage = UIGraphicsGetImageFromCurrentImageContext ();
[selfdismissModalViewControllerAnimated: OUI];
}
- (void) imagePickerControllerDidCancel: (UIImagePickerController *) sélecteur {
[selfdismissModalViewControllerAnimated: OUI];
}
- (void) {updatePhotoButton
BOOL editing = self.editing;
Si (recipes.recipeThumbnailImage = néant!) {
photoButton.
highlighted = édition;
}
else {
photoButton.enabled = édition;
}
}
- (void) dealloc {
[recipesrelease];
[photoButtonrelease];
[superdealloc];
}
@end
Save et cliquez sur RecipeDetailViewController.m et appuyez sur ⌘ - N. Cliquez sur Interface utilisateur et double-cliquez sur Voir XIB. Nommez RecipeDetailViewController.xib. Ouvrir cette xib et cliquez sur le propriétaire du fichier. Appuyez sur ⌘ - 4 et de mettre la classe comme RecipeDetailViewController.
Cliquez sur la vue dans le volet projet et supprimez-le. Prenez un UITableView de la bibliothèque et le mettre dans le volet projet. Double-cliquez sur le tableau Vue et appuyez sur ⌘ - 3. Changer la hauteur à 460. Appuyez sur ⌘ - 1 et changer le style à groupé. Maintenant, prenez un UIView de la bibliothèque et le faire glisser la section Pied de page de la vue du tableau. Appuyez sur ⌘ - 3 et de faire la hauteur 100. Faire un UIButton de la bibliothèque et de le mettre dans le UIView au bas de la vue du tableau.
Appuyez sur ⌘ - 1 et de faire la mesure de type et le titre de «Choisissez Image '. Appuyez sur ⌘ - 3 et font la largeur et la hauteur 125 96. Assurez-vous que le bouton est dans la vue et non l'extérieur de la de vue au bas de la vue du tableau. Connectez le tableau Vue pour le propriétaire