Контроллер UIImage работает только второй раз через - PullRequest
0 голосов
/ 17 марта 2011

Привет, у меня был работающий контроллер сборщика UIImage, и вдруг он теперь показывает только фотографию на виде во второй раз, когда я выбираю ИСПОЛЬЗОВАТЬ.

Вот код

заголовок

@interface UpdatePriceView : UIViewController  <UINavigationControllerDelegate, UIImagePickerControllerDelegate, UITableViewDelegate, UITextFieldDelegate, CLLocationManagerDelegate > {

    UIImagePickerController *myPhoto;


}



@property (nonatomic,retain) UIImagePickerController *myPhoto;

осуществление

- (IBAction)Photo{

    self.myPhoto = [[UIImagePickerController alloc] init];
    self.myPhoto.sourceType = UIImagePickerControllerSourceTypeCamera;
    self.myPhoto.delegate = self;
    self.myPhoto.allowsEditing = NO;
    self.myPhoto.showsCameraControls = YES;

    [self presentModalViewController:self.myPhoto animated:YES];

}

- (void) imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info
{
    NSLog(@"didFinishPickingMediaWithInfo method");

    UIImage *image = [info objectForKey:@"UIImagePickerControllerOriginalImage"];

    NSLog (@"Image = %@",image);


    [self.PhotoView setImage:image];

    [self dismissModalViewControllerAnimated:YES];

}

Что я делаю не так

1 Ответ

1 голос
/ 17 мая 2011

Попробуйте сделать это:

 - (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info {
    self.photo = [info objectForKey:UIImagePickerControllerOriginalImage];
    [picker dismissModalViewControllerAnimated:NO];
    [picker release];
}

-(void)viewWillAppear:(BOOL)animated {
    [super viewWillAppear:animated];
    imgView.image = photo;
}
...