*   >> Lectura Educación Artículos >> science >> programación

iPhone Core Data Tutorial Parte 2

dynamic recipeName;

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

Page   <<  [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] >>
Copyright © 2008 - 2016 Lectura Educación Artículos,https://lectura.nmjjxx.com All rights reserved.