uiImageView
を使用して画像を表示しようとしていますimagePickerview
。ユーザーが画像を選択することを意味します。次に、 save というボタンが 1 つあります。次に、画像を保存するNSUserDefaults
必要があります次に、この画像を別のviewControllerに保存して、同じ画像をuiImage
ビューに表示する必要があります
このために、私は次のことを行いました。
on save button touched......
NSData* imageData = UIImagePNGRepresentation(image.image);
NSData* myEncodedImageData = [NSKeyedArchiver archivedDataWithRootObject:imageData];
[[NSUserDefaults standardUserDefaults] setObject:myEncodedImageData forKey:@"myEncodedImageDataKey"];
[[NSUserDefaults standardUserDefaults] synchronize];
次に、別のビューコントローラーで取得します.......as
NSData* myEncodedImageData = [[NSUserDefaults standardUserDefaults] objectForKey:@"myEncodedImageDataKey"];
UIImage* image = [UIImage imageWithData:myEncodedImageData];
imageView.image =image;
ただし、別のビューの imageView には画像が表示されません。