iPad開発初心者です。AQGridView を使用して、最初の iPad アプリを作成しています。次のコードでは、Web URL からグリッドの各セルに画像をロードしようとしていますが、下にスクロールして戻ってくると、画像が本来の画像と異なるため、再読み込みして適切な画像を表示します。
画像を読み込むために使用するコードは次のとおりです。
dispatch_async(dispatch_get_global_queue(0, 0), ^{
UIImage *img = [[UIImage alloc] initWithData:[NSData dataWithContentsOfURL:[NSURL URLWithString:imgPath]]];
dispatch_async(dispatch_get_main_queue(), ^{
_imageView.image = img;
[self setNeedsLayout];
});
});
dispatch_get_main_queue() を呼び出すとき、問題はここから来ると思います。しかし、それを修正する方法がわかりません。誰かがアイデアを持っていれば、それは確かに私を助けるでしょう!
よろしくお願いします!
よろしく、