Fix the double load issue.

This commit is contained in:
Joseph Harnish 2011-06-05 00:32:52 -04:00
parent 3a1525ec02
commit c449dad6b9
4 changed files with 27 additions and 7 deletions

View file

@ -13,6 +13,7 @@
@implementation JPImagePickerDetailController
@synthesize previewImageView, overviewController, imageNumber;
@synthesize largeImage;
- (id)initWithOverviewController:(JPImagePickerOverviewController *)newOverviewController {
if (self = [super initWithNibName:@"JPImagePickerDetailController" bundle:nil]) {
@ -64,12 +65,16 @@
- (void)prepareForImageNumber:(NSInteger)newImageNumber {
if(imageNumber == newImageNumber){
previewImageView.image = largeImage;
}
imageNumber = newImageNumber;
previewImageView.image = [[overviewController.imagePickerController.dataSource
imagePicker:overviewController.imagePickerController
imageForImageNumber:imageNumber]
scaleToSize:CGSizeMake(kJPImagePickerControllerPreviewImageSizeHeight, kJPImagePickerControllerPreviewImageSizeHeight)
onlyIfNeeded:YES];
largeImage = previewImageView.image;
}
- (IBAction)cancelPreview:(id)sender {