为什么UIImageView不会更改为一次设置的其他图像?

我的代码

UIImage *img = [UIImage imageWithCGImage:[repr fullResolutionImage]]; [_photoPreview setImage:img]; 

第一次正常工作。 但是,当我想更新_photoPreview中的图像时,它不会这样做,并保留原始图像。

我有一个模糊的怀疑,这是当接口被加载或什么的,但我可能是完全错误的。 任何帮助将不胜感激。

通过在视图控制器中实现以下代码,我不会在更改图像视图中的图像时出现问题。

 #import "ViewController.h" @interface ViewController () @property (weak) IBOutlet UIImageView *imageView; @end @implementation ViewController - (IBAction)selectImage1:(id)sender { UIImage *image1 = [UIImage imageNamed:@"pic1.png"]; [_imageView setImage:image1]; } - (IBAction)selectImage2:(id)sender { UIImage *image2 = [UIImage imageNamed:@"pic2.png"]; [_imageView setImage:image2]; } - (IBAction)selectImage3:(id)sender { UIImage *image3 = [UIImage imageNamed:@"pic3.png"]; [_imageView setImage:image3]; } @end