*   >> läser Utbildning artiklar >> science >> programming

iPhone Kärna Data självstudie Del 2

interface RecipeImage: NSManagedObject Omdömen

{Omdömen < p>} Omdömen

property (nonatomic, behålla) id recipeImage, Omdömen

property (nonatomic, behålla) Recept * recept, Omdömen

end Omdömen

I RecipesImage.m skriver detta:

#import "RecipeImage.h" Omdömen

#import "Recipes.h" Omdömen

implementation RecipeImage Omdömen

dynamic recipeImage, Omdömen

dynamic recept, Omdömen

end Omdömen

Nu öppnar Recipes.

h och skriver detta i ovanståendeinterface Recept: NSManagedObject:

interface UIImageToDataTransformer: NSValueTransformer {Omdömen

} Omdömen

end Omdömen

Spara det och öppna upp Recipes.m. Efterdynamic recipeImage; raderaend och ersätta det med denna kod:

+ (void) initiera {Omdömen

om (själv == [Recipesclass]) {Omdömen

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

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

} Omdömen

} Omdömen

end Omdömen

implementation UIImageToDataTransformer Omdömen

+ (BOOL) allowsReverseTransformation {Omdömen

returnYES, Omdömen

} Omdömen

+ (klass) transformedValueClass {Omdömen

tillbaka [NSDataclass], Omdömen

} Omdömen

- (id) transformedValue: (id) värde {Omdömen

NSData * uppgifter = UIImagePNGRepresentation (värde), Omdömen

returdata; Omdömen

} Omdömen

- (id) reverseTransformedValue: (id) värde {Omdömen

UIImage * uiImage = [[UIImagealloc] initWithData: värde];

avkastning [uiImage funktionen för automatisk exponering];

} Omdömen

end Omdömen

Den här koden förvandlar en bild i data för att lagra i vår databas.

Spara Recipes.m och klicka på RecipeDetailViewController.m. Tryck på ⌘ - N och skapa en UIViewController med en XIB namngav PhotoViewController. Öppna PhotoViewController.h och skriva detta:

classRecipes, Omdömen

interface PhotoViewController: UIViewController {Omdömen

Recept * recept, Omdömen

UIImageView * Image;

} Omdömen

property (nonatomic, behålla) Recept * recept, Omdömen

property (nonatomic, behålla) IBOutletUIImageView * Imageview,

end

I .m-fil, typ:

#import "PhotoViewController.h" Omdömen

#import "Recipes.

h" Omdömen

implementation PhotoViewController

synthesize recept, Imageview, Omdömen

- (void) viewDidLoad {Omdömen

[superviewDidLoad], Omdömen

self.title = recipes.reci

Page   <<  [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] >>
Copyright © 2008 - 2016 läser Utbildning artiklar,https://utbildning.nmjjxx.com All rights reserved.