我是 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() 时。但我不知道如何解决这个问题。如果有人有一个想法,它肯定会帮助我!
非常感谢提前!
问候,