dynamic recipeThumbnailImage;
dynamic recipeImage;
< p>end
En RecipesImage.h, escriba esto en:
classRecipes;
interface RecipeImage: NSManagedObject
{
< p>}
property (, retener no atómica) recipeImage Identificación;
property (retener no atómicas,) * Recetas receta;
end
En RecipesImage.m, escriba esto en:
import "RecipeImage.h"
import "Recipes.
h"
implementation RecipeImage
recipeImagedynamic;
recetadynamic;
end
Ahora abra Recipes.h y escriba esto en Recetasinterface anteriores: NSManagedObject:
UIImageToDataTransformerinterface: NSValueTransformer {
}
end
Guardar y abrir Recipes.m.
Después recipeImagedynamic; eliminar laend y reemplazarlo con este código:
+ (void) {inicializar
si (auto == [Recipesclass]) {
UIImageToDataTransformer * transformador = [ ,,,0],[UIImageToDataTransformer alloc] init];
[NSValueTransformersetValueTransformer: forName transformador: @ "UIImageToDataTransformer"];
}
}
end
implementation UIImageToDataTransformer
+ (BOOL) allowsReverseTransformation {
returnYES;
}
+ (Clase) transformedValueClass {
volver [NSDataclass];
}
- (id) transformedValue: (id) {valor
NSData * data = UIImagePNGRepresentation (valor);
Datos retorno;
}
- (id) reverseTransformedValue: (id) {valor
UIImage * UIImage = [[UIImagealloc] initWithData: valor];
retorno [UIImage autorelease];
}
end
Este código transforma tus imágenes y datos para almacenar la base de datos.
Ahorre Recipes.m y haga clic en RecipeDetailViewController.m. Presione ⌘ - N y crear un UIViewController con un XIB llamado PhotoViewController. Abrir PhotoViewController.h y escribir esto en:
classRecipes;
interface PhotoViewController: UIViewController {
Recetas * recetas;
UIImageView * imageView;
}
property (retener no atómicas,) * Recetas recetas;
property (no atómica, retener) IBOutletUIImageView * imageView;
end
En el archivo .m, escriba:
import
"PhotoViewController.h"
import "Recipes.
h"
implementation PhotoViewController
recetassynthesize, ImageView;
- (void) {viewDidLoad
6