こんにちは、次のコードを使用して uiimageview に画像を読み込むと、その UIviewcontroller を読み込むときに機能しますが、既存の uiviewcontroller から他の uiviewcontroller を開いて古い uiviewcontroller に戻った場合、サムネイル画像をクリックすると UIimageview uiviewcontroller が更新されません。
img には、viewdidload のイメージ パス (デバイス内) が含まれます
[self setBookimage:img];
setBookimage()で
- (void)setBookImage:(UIImage *)bookImage{
book_cover_image.image=nil;
book_cover_image.image = bookImage;
CATransition *transition = [CATransition animation];
transition.duration = 1.0f;
transition.timingFunction = [CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionEaseInEaseOut];
transition.type = kCATransitionFade;
[book_cover_image.layer addAnimation:transition forKey:nil];
}
Thumbnail didselect methode コード
- (void)thumbnailListView:(ThumbnailListView*)thumbnailListView
didSelectAtIndex:(NSInteger)index
{
//filePathsofimages contains 10 image paths
// 以下のコードは、別のビューコントローラーを開いて戻ってきてクリックするのではなく、uiviewcontroller を読み込んでサムネイルをクリックする場合に画像を更新します..
img =[[UIImage alloc]initWithContentsOfFile:[filePathsofImages objectAtIndex:index]];
[self setBookImage:img];
}