dynamic cookingTime;
dynamic recipeName;
dynamic recipeThumbnailImage;
dynamic recipeImage;
< p>end
Dans RecipesImage.h, taper dans:
classRecipes;
interface RecipeImage: NSManagedObject
{
< p>}
property (nonatomic, conserver) id recipeImage;
(property, conservent nonatomic) Recettes * recette;
end
Dans RecipesImage.m, taper dans:
#import "RecipeImage.h"
#import "Recipes.
h"
implementation RecipeImage
recipeImagedynamic;
Recettedynamic;
end
Maintenant ouvrir jusqu'à Recipes.h et taper dans Recettes deinterface ci-dessus: NSManagedObject:
interface UIImageToDataTransformer: NSValueTransformer {
}
end
Enregistrer et ouvrir Recipes.m.
Après recipeImagedynamic; supprimer leend et le remplacer par ce code:
+ (void) {initialiser
Si (auto == [Recipesclass]) {
* UIImageToDataTransformer transformateur = [ ,,,0],[alloc UIImageToDataTransformer] init];
[NSValueTransformersetValueTransformer: transformateur forName: @ "UIImageToDataTransformer"];
}
}
end
implementation UIImageToDataTransformer
+ (BOOL) allowsReverseTransformation {
returnYES;
}
+ (Classe) transformedValueClass {
retourner [NSDataclass];
}
- (id) transformedValue: (id) {valeur
* NSData données UIImagePNGRepresentation = (valeur);
les données de retour;
}
- (id) reverseTransformedValue: (id) {valeur
* UIImage UIImage = [[UIImagealloc] initWithData: valeur];
retour [UIImage autorelease];
}
end
Ce code transforme une image en données à stocker dans notre base de données.
Enregistrer Recipes.m et cliquez sur RecipeDetailViewController.m. Appuyez sur ⌘ - N et de créer un UIViewController avec un PhotoViewController XIB nommé. Ouvrir PhotoViewController.h et écrire ceci dans:
classRecipes;
interface PhotoViewController: UIViewController {
* Recettes recettes;
* UIImageView imageView;
}
(property, conservent nonatomic) Recettes * recettes;
property (nonatomic, conserver) IBOutletUIImageView * imageView;
end
Dans le fichier .m, tapez:
import
"PhotoViewController.
h"
#import "Recipes.h"
impl