*   >> Чтение Образование Статьи >> science >> programming

iPhone основных данных Учебник Часть 2

rface RecipeImage: NSManagedObject

<р> {

< р>}

<р>property (неатомической, сохранить) ID recipeImage;

<р>property (неатомической, сохраняют) Рецепты * рецепт;

<р>end

<р> В RecipesImage.m, введите это в:

<р> #import "RecipeImage.h"

<р> #import "Recipes.h"

<р>implementation RecipeImage

<р> dynamic recipeImage;

<р>dynamic рецепт;

<р>end

<р> Теперь откройте Recipes.

h и введите это в вышеуказанных Рецептыinterface: NSManagedObject:

<р >interface UIImageToDataTransformer: NSValueTransformer {

<р>}

<р>end

<р> Сохраните его и открыть Recipes.m. Послеdynamic recipeImage; удалитьend и заменить его с этим кодом:

<р> + (недействительными) {инициализировать

<р>, если (== самоуправления [Recipesclass]) {

<р> UIImageToDataTransformer * трансформатор = [ ,,,0],[UIImageToDataTransformer Alloc] инициализации];

<р> [NSValueTransformersetValueTransformer: трансформатор forName: @ "UIImageToDataTransformer"];

<р>}

<р>}

<р>end

<р>implementation UIImageToDataTransformer

<р> + (BOOL) {allowsReverseTransformation

<р> returnYES;

<р>}

<р> + (класс) transformedValueClass {

<р > вернуться [NSDataclass];

<р>}

<р> - (ID) transformedValue: (ID) значение {

<р> NSData * Данные = UIImagePNGRepresentation (значение);

<р > возврат данных;

<р>}

<р> - (ID) reverseTransformedValue: (ID) значение {

<р> UIImage UIImage * = [[UIImagealloc] initWithData: значение];

<р> возвращение [UIImage autorelease];

<р>}

<р>end

<р> Этот код преобразует картинку в данных для хранения в нашей базе.

Сохранить Recipes.m и нажмите на RecipeDetailViewController.m. Нажмите ⌘ - N и создать UIViewController с XIB имени PhotoViewController. Открыть PhotoViewController.h и написать это в:

<р>classRecipes;

<р>interface PhotoViewController: UIViewController {

<р> Рецепты * рецепты,

<р> UIImageView * ImageView;

<р>}

<р>property (неатомической, сохраняют) Рецепты * рецепты,

<р>property (неатомической, сохранить) IBOutletUIImageView * ImageView;

<р>end < ш>

В файле .m, тип:

<р> #import "PhotoViewController.h"

<р> #import "Recipes.

h"

<р>implementation PhotoViewController

synthesize рецепты, ImageView;

<р> - (недействительными) {viewDidLoad

<р> [superviewDidLoad];

<р> = self.title recipes.recipeName;

< р> ImageView = [[UIImageViewalloc] initWithFram

Page   <<  [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] >>
Copyright © 2008 - 2016 Чтение Образование Статьи,https://ru.nmjjxx.com All rights reserved.