0

あるView ControllerでUIImagePickerControllerの画像をプログラムで使用し、それを別のView ControllerでimageViewにしようとしています。これがviewController Aのメソッドです

- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info{
UIImage *image = info[UIImagePickerControllerOriginalImage];

 bandCropViewController *viewController = [[bandCropViewController alloc]init];
 viewController.imageOriginal = image;
[self dismissViewControllerAnimated:YES completion:^{
 // Move to Crop View Controller
 [self presentViewController:viewController animated:YES completion:nil];
}];
}

ViewController B は次のようになります。

- (void)viewDidLoad
{
  [super viewDidLoad];
  imageView = [[UIImageView alloc]initWithFrame:CGRectMake(0, 100, 320, 280)];
  [self.imageView setImage:imageOriginal];
  imageView.backgroundColor = [UIColor redColor];
  [self.view addSubview:imageView];
}

viewController B は、imageView フレームを赤色で表示しています。しかし、イメージは引き継がれません。

私が間違っていることについて何か考えはありますか?

4

1 に答える 1

0

このチュートリアルを強くお勧めします

それはあなたを助けるはずです。不必要なことをしている可能性があるようです

- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info{

于 2013-04-21T01:46:04.990 に答える