[photoview vrijlating];
}
}
- (void) imagePickerController: (UIImagePickerController *) picker didFinishPickingImage: (UIImage *) selectedImage editingInfo: (NSDictionary *) editingInfo {
NSManagedObject * oldImage = recepten. recipeImage;
als (oldImage = nihil!) {
[recipes.managedObjectContextdeleteObject: oldImage];
}
RecipeImage * image = [NSEntityDescriptioninsertNewObjectForEntityForName:@"RecipeImage"inManagedObjectContext:recipes.managedObjectContext];
recipes.
recipeImage = Afbeelding;
[image setValue: selectedImage Forkey: @ "recipeImage"];
CGSize size = selectedImage.size;
CGFloat ratio = 0;
< p> if (size.width> size.height) {
ratio = 128,0 /size.width;
} else {
ratio = 130,0 /size.height;
}
CGRect rect = CGRectMake (0.0, 0.0, verhouding * size.width, verhouding * size.height);
UIGraphicsBeginImageContext (rect.size);
[selectedImage drawInRect: rect];
recipes.
recipeThumbnailImage = UIGraphicsGetImageFromCurrentImageContext ();
[selfdismissModalViewControllerAnimated: JA];
}
- (void) imagePickerControllerDidCancel: (UIImagePickerController *) picker {
[selfdismissModalViewControllerAnimated: JA];
}
- (void) updatePhotoButton {
BOOL editing = self.editing;
als (recipes.recipeThumbnailImage = nihil!) {
photoButton.highlighted = bewerken;
}
else {
photoButton.
enabled = bewerken;
}
}
- (void) dealloc {
[recipesrelease];
[photoButtonrelease];
[superdealloc];
}
@end
Save het en klik op RecipeDetailViewController.m in en druk op ⌘ - N. Klik op User Interface en dubbelklik op View XIB. Noem maar RecipeDetailViewController.xib. Open deze xib en klik op de eigenaar van het bestand. Op ⌘ - 4 en zet de klas als RecipeDetailViewController. Klik op de weergave in de ruit project verwijderen. Pak een UITableView uit de bibliotheek en zet het in het paneel 'project. Dubbelklik op de Table View en druk op ⌘ - 3.
Verander de hoogte tot 460. Druk op ⌘ - 1 en verander de stijl gegroepeerd. Nu pak een UIView uit de bibliotheek en sleep het de afdeling Footer van de tafel uitzicht. Op ⌘ - 3 en maak de hoogte 100. Pak een UIButton uit de bibliotheek en zet het in de UIView aan de onderkant van de tabel bekijken. Op ⌘ - 1 en maak het type Custom en de titel 'Kies Afbeelding'. Op ⌘ - 3 en maak de breedte 125 en de hoogte 96. Zorg ervoor dat de knop in de weergave en niet buiten het