RecipeImage * image = [NSEntityDescriptioninsertNewObjectForEntityForName:@"RecipeImage"inManagedObjectContext:recipes.managedObjectContext];
recipes.recipeImage = Bild; Omdömen
[image SetValue: selectedImage forKey: @ "recipeImage"],
CGSize size = selectedImage.size, Omdömen
CGFloat förhållande = 0;
< p> om (size.width> size.height) {Omdömen
förhållande = 128,0 /size.width, Omdömen
} else {Omdömen
förhållande = 130,0 /size.height;
} Omdömen
CGRect rect = CGRectMake (0,0, 0,0, förhållandet * size.width, förhållande * size.
height), Omdömen
UIGraphicsBeginImageContext (rect.size);
[selectedImage drawInRect: rect]; Omdömen
recipes.recipeThumbnailImage = UIGraphicsGetImageFromCurrentImageContext ();
[selfdismissModalViewControllerAnimated: JA]; Omdömen
} Omdömen
- (void) imagePickerControllerDidCancel: (UIImagePickerController *) picker {Omdömen
[selfdismissModalViewControllerAnimated: JA]; Omdömen
} Omdömen
- (void) updatePhotoButton {Omdömen
BOOL redigering = self.editing; Omdömen
om (recipes.recipeThumbnailImage = noll!) {Omdömen
photoButton.
highlighted = redigering; Omdömen
} Omdömen
else {
photoButton.enabled = redigering;
} Omdömen
} Omdömen
- (void) dealloc {
[recipesrelease];
[photoButtonrelease];
[superdealloc];
}
@end
Save den och klicka på RecipeDetailViewController.m och tryck ⌘ - N. Klicka på användargränssnitt och dubbelklicka på Visa XIB. Name it RecipeDetailViewController.xib. Öppna denna XIb och klicka på filens ägare. Tryck ⌘ - 4 och sätta klassen som RecipeDetailViewController. Klicka på utsikten i projektfönstret och ta bort den.
Ta en UITableView från biblioteket och placera den i projektfönstret. Dubbelklicka på Tabellvisning och tryck på ⌘ - 3. Ändra höjden till 460. Tryck på ⌘ - 1 och ändra stil grupperade. Nu ta en UIView från biblioteket och dra den sektionen sidfot i tabellen uppfattning. Tryck på ⌘ - 3 och gör höjden 100. Ta en UIButton från biblioteket och placera den i UIView längst ner i tabellen uppfattning. Tryck ⌘ - 1 och göra typen Anpassad och titeln "Välj bild". Tryck på ⌘ - 3 och göra bredden 125 och höjden 96. Se till att knappen är i vyn och inte utanför tanke längst ner i tabellen uppfattning.
Anslut Table View till filens ägare tillsammans med tabellvyn s datakälla och delegat. Dessutom ansluter UIButton till Arkiv ägare och kontro