*   >> Lezen Onderwijs artikelen >> science >> programming

iPhone Core Data Tutorial Part 2

face RecipeImage: NSManagedObject

{

< p>}

property (nonatomic, behouden) id recipeImage;

property (nonatomic, behouden) Recepten * recept;

end

In RecipesImage.m, typt u dit in:

#import "RecipeImage.h"

#import "Recipes.h"

implementation RecipeImage

dynamic recipeImage;

dynamic recept;

end

Nu openstellen Recipes.h en typ dit hierboveninterface Recepten: NSManagedObject:

interface UIImageToDataTransformer: NSValueTransformer {

}

end

Sla het op en open Recipes.m.

Nadynamic recipeImage; verwijder deend en te vervangen door deze code:

+ (void) initialiseren {

als (zelf == [Recipesclass]) {

UIImageToDataTransformer * transformator = [ ,,,0],[UIImageToDataTransformer alloc] init];

[NSValueTransformersetValueTransformer: transformator forname: @ "UIImageToDataTransformer"];

}

}

end

implementation UIImageToDataTransformer

+ (BOOL) allowsReverseTransformation {

returnYES;

}

+ (klasse) transformedValueClass {

terug [NSDataclass];

}

- (id) transformedValue: (id) waarde {

NSData * data = UIImagePNGRepresentation (waarde);

return gegevens;

}

- (id) reverseTransformedValue: (id) waarde {

UIImage * UIImage = [[UIImagealloc] initWithData: waarde];

return [UIImage autorelease];

}

end

Deze code transformeert een foto in de gegevens op te slaan in onze database.

Recipes.m opslaan en klik op RecipeDetailViewController.m. Druk op ⌘ - N en een UIViewController met XIB genaamd PhotoViewController. Open PhotoViewController.h en schrijf dit in:

classRecipes;

interface PhotoViewController: UIViewController {

Recepten * recepten;

UIImageView * imageView;

}

property (nonatomic, behouden) Recepten * recepten;

property (nonatomic, behouden) IBOutletUIImageView * imageView;

end

In de .m file, type:

#import "PhotoViewController.h"

#import "Recipes.

h"

implementation PhotoViewController

@ synthetiseren recepten, imageView;

- (void) viewDidLoad {

[superviewDidLoad];

self.title = recipes.recipeName;

< p> imageView = [[UIImageViewalloc] initWithFrame: [UIScreenmainScreen] .applicationFrame];

imageView.autoresizingMask = UIViewAutoresizingFlexibleHeight | UIViewAutoresizingFlexibleWidth;

imageView.contentMode = UIViewContentModeScaleAspectFit;

imageView.backgroundColor = [UIColorblackColor];

self.view = imageView;

imageView.image = [recipes.

recipeImage valu

Page   <<  [1] [2] [3] [4] [5] [6] [7] [8] [9] >>
Copyright © 2008 - 2016 Lezen Onderwijs artikelen,https://onderwijs.nmjjxx.com All rights reserved.