*   >> Lese Utdanning Artikler >> science >> programming

iPhone kjernedata Tutorial Part 2

}

property (nonatomic, beholde) id recipeImage;

property (nonatomic, beholder) Oppskrifter * oppskrift;

end

I RecipesImage.m skriver dette i:

#import "RecipeImage.h"

#import "Recipes.h"

implementation RecipeImage

dynamic recipeImage;

dynamic oppskrift;

end

Nå åpner opp Recipes.h og skriv dette i overinterface oppskrifter: NSManagedObject:

interface UIImageToDataTransformer: NSValueTransformer {

}

end

Lagre det og åpne opp Recipes.m.

Etterdynamic recipeImage; sletteend og erstatte den med denne koden:

+ (void) initial {

if (selv == [Recipesclass]) {

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

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

}

}

end Anmeldelser

implementation UIImageToDataTransformer

+ (BOOL) allowsReverseTransformation {

returnYES;

}

+ (klasse) transformedValueClass {

tilbake [NSDataclass];

}

- (id) transformedValue: (id) verdi {

NSData * data = UIImagePNGRepresentation (verdi);

retur data;

}

- (id) reverseTransformedValue: (id) verdi {

UIImage * UIImage = [[UIImagealloc] initWithData: verdi]; Anmeldelser

retur [UIImage autorelease];

}

end

Denne koden forvandler et bilde inn data som skal lagres i vår database.

Spar Recipes.m og klikk på RecipeDetailViewController.m. Trykk ⌘ - N og skape en UIViewController med en XIB heter PhotoViewController. Åpne PhotoViewController.h og skrive dette i:

classRecipes;

interface PhotoViewController: UIViewController {

Oppskrifter * oppskrifter;

UIImageView * bildeVis;

}

property (nonatomic, beholder) Oppskrifter * oppskrifter;

property (nonatomic, beholde) IBOutletUIImageView * bildeVis;

end

I .m filen, skriv:

#import "PhotoViewController.h"

#import "Recipes.

h"

implementation PhotoViewController

synthesize oppskrifter, Imageview;

- (void) viewDidLoad {

[superviewDidLoad];

self.title = recipes.recipeName;

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

imageView.autoresizingMask = UIViewAutoresizingFlexibleHeight

Page   <<  [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] >>
Copyright © 2008 - 2016 Lese Utdanning Artikler,https://utdanning.nmjjxx.com All rights reserved.