我试图将一些图像放入一个数组中,但图像的顺序不正确,它显示图像3,其中1应该是这样的。
下面是我的代码,我试图添加一个调度。我只需要等到每个完成后再继续。
{{1}}
答案 0 :(得分:1)
这种情况正在发生,因为您的图像3的下载速度比图像1快得多,因此之前会填充到数组中。
而不是附加到数组。首先用3个nil图像定义数组,然后用pic 1替换yourArray [0],用pic 2替换yourArray [1],用图3替换yourArray [2]。
PS:考虑缓存你的图片,这样你每次都不要下载它们! (SDWebImage是一个完美的库)