1

UIImagePickerControllerを呼び出し、取得した情報を使用してUIImageViewを更新しようとしています。情報からUIImageViewにUIImageを取得できません。

- (void)imagePickerController:(UIImagePickerController *)picker
        didFinishPickingMediaWithInfo:(NSDictionary *)info
{
    UIImage* originalImage = nil;
    originalImage = [info objectForKey:UIImagePickerControllerOriginalImage];
    [myImage setImage:originalImage]; //also tried myImage.image = originalImage

    NSLog(@"originalImage: %@\n", originalImage);
    NSLog(@"userImage.image: %@\n", myImage.image);

    [self dismissViewControllerAnimated:YES completion:nil];

}

このコードを実行すると、UIImageViewは空白のままになります。次のコンソール出力が表示されます。

originalImage: <UIImage: 0x80e0f90>
userImage.image: (null)
4

1 に答える 1

0

myImageはnullであるため、それを呼び出しても効果はありません。事前に何かを割り当てる必要があります(myImage = ...またはself.myImage = ...

于 2012-10-28T01:32:34.983 に答える