将图像从主视图传递到另一个视图问题

时间:2014-07-21 15:26:12

标签: ios uiimageview uiimagepickercontroller

我正在尝试从图像库中选择一个图像,并在通过UIImagePickerControllerOriginalImage选择它后将其传递给另一个视图,但它无法正常工作。我总是在另一页中得到一个空的UIImageView。可能是我的问题?

MainPageVeiwController.m:

-(void)imagePickerController:(UIImagePickerController *)picker didFinishPickingImage:(UIImage *)image editingInfo:(NSDictionary *)editingInfo {

    FormViewController *second = [[FormViewController alloc] initWithNibName:@"FormViewController" bundle:nil];

    [self dismissModalViewControllerAnimated:YES];

    [second.imageView setImage:[editingInfo objectForKey:UIImagePickerControllerOriginalImage]];

    [self.navigationController pushViewController:second animated:YES];
}

FormViewController.m:

@property (strong, nonatomic) IBOutlet UIImageView *imageView;

1 个答案:

答案 0 :(得分:1)

问题是当您尝试访问imageView时,FormViewController的视图尚未加载,因此它将为零。您应该在FormViewController中创建一个UIImage属性,然后传递图像。让FormViewController在viewDidLoad中填充自己的图像视图。

相关问题