UIGraphicsBeginImageContext (rect.size);
[SelectedImage drawInRect: rect];
recipes.recipeThumbnailImage = UIGraphicsGetImageFromCurrentImageContext ();
[selfdismissModalViewControllerAnimated: OUI];
}
- (void) imagePickerControllerDidCancel: (UIImagePickerController *) sélecteur {
[selfdismissModalViewControllerAnimated: OUI];
}
- (void) dealloc {
[recipesrelease];
[textFieldOnerelease];
[textFieldTworelease];
[photoButtonrelease];
[superdealloc];
}
@end
Save et ouvrir AddRecipeViewController.
xib. Sélectionnez les deux champs de texte et les étiquettes et les faire glisser vers le bas vers le milieu de la vue. Prenez un UIButton de la bibliothèque et le placer au-dessus du champ de texte Nom. Appuyez sur ⌘ - 1 et sélectionnez le type de mesure et de mettre Choisissez Photo dans le titre. Appuyez sur ⌘ - 3 et faire la largeur et la hauteur 109 82. Assurez-vous que les deux UITextFields et UILabels sont déplacés vers le haut tout le chemin vers le bas de la UIButton parce que sinon, vous ne verrez pas le temps de cuisson textfield due au clavier.
Connectez le bouton pour le propriétaire et le contrôle de clic du fichier à partir de la touche pour le propriétaire du fichier et sélectionnez le photoButtonPressed. . Save the xib et revenir à Xcode
Cliquez sur PhotoViewController.xib et appuyez sur ⌘ - Classes N. Sélectionnez Cocoa Touch - UIViewController sous-classe et de vérifier avec XIB pour l'interface utilisateur seulement. Nommez EditingViewController
Ouvrir EditingViewController.h et tapez:
classRecipes;
interface EditingViewController:.
UIViewController {
* Recettes recettes;
* UITextField nameTextField;
* UITextField cookingTimeTextField;
}
(property, conservent nonatomic) Recettes * recettes;
@ propriété (nonatomic, conserver) IBOutletUITextField * nameTextField;
property (nonatomic, conserver) IBOutletUITextField * cookingTimeTextField;
end
Ouvrir EditingViewController.
h et tapez:
classRecipes;
interface EditingViewController: UIViewController {
* Recettes recettes;
* UITextField nameTextField;
* UITextField cookingTimeTextField;
}
(property, conservent nonatomic) Recettes * recettes;
property (nonatomic, con