我正在尝试在uiImageView
使用时显示图像imagePickerview
。意味着用户选择图像确定。然后我有一个按钮,上面写着 save 。所以接下来我要做的就是将图像保存在NSUserDefaults
然后我需要这个图像在另一个视图控制器上以在uiImage
视图上显示相同的图像
为此,我做了以下工作。
on save button touched......
NSData* imageData = UIImagePNGRepresentation(image.image);
NSData* myEncodedImageData = [NSKeyedArchiver archivedDataWithRootObject:imageData];
[[NSUserDefaults standardUserDefaults] setObject:myEncodedImageData forKey:@"myEncodedImageDataKey"];
[[NSUserDefaults standardUserDefaults] synchronize];
然后在另一个视图控制器上检索.......作为
NSData* myEncodedImageData = [[NSUserDefaults standardUserDefaults] objectForKey:@"myEncodedImageDataKey"];
UIImage* image = [UIImage imageWithData:myEncodedImageData];
imageView.image =image;
但是图像没有显示在另一个视图的 imageView 中。