我正在尝试从图像库中选择一个图像,并在通过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;
答案 0 :(得分:1)
问题是当您尝试访问imageView时,FormViewController的视图尚未加载,因此它将为零。您应该在FormViewController中创建一个UIImage属性,然后传递图像。让FormViewController在viewDidLoad中填充自己的图像视图。