Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 在UITableViewCell中按顺序异步加载图像url_Ios_Image_Swift_Asynchronous_Sdwebimage - Fatal编程技术网

Ios 在UITableViewCell中按顺序异步加载图像url

Ios 在UITableViewCell中按顺序异步加载图像url,ios,image,swift,asynchronous,sdwebimage,Ios,Image,Swift,Asynchronous,Sdwebimage,我使用异步加载图像以避免UI阻塞。但图像不是按顺序加载的 我希望以有序的方式异步加载映像。我没有确切的词来定义我的问题。如果你找到合适的词,请编辑我的问题 请为我提供合适的解决方案。如果有像SDWebImage这样的第三方库来满足我的需求,那就太好了。也可以使用SDWebImage完成。如果您想按顺序加载图像,这不是异步的目的。。。异步意味着当前可见的所有图像同时加载。但您不知道将首先加载哪个图像,所以这就是为什么会发生这种情况 如果您要为每个图像发送一个请求,然后在发送新请求之前等待响应,这

我使用异步加载图像以避免UI阻塞。但图像不是按顺序加载的

我希望以有序的方式异步加载映像。我没有确切的词来定义我的问题。如果你找到合适的词,请编辑我的问题


请为我提供合适的解决方案。如果有像SDWebImage这样的第三方库来满足我的需求,那就太好了。也可以使用SDWebImage完成。如果您想按顺序加载图像,这不是异步的目的。。。异步意味着当前可见的所有图像同时加载。但您不知道将首先加载哪个图像,所以这就是为什么会发生这种情况

如果您要为每个图像发送一个请求,然后在发送新请求之前等待响应,这将花费大量时间

您可以做的是,仍然异步加载它们,但以有序的方式显示它们


我发现您也可以独立加载图像,因此一个选项是加载当前可见的图像,然后在计数器的帮助下按顺序显示它们。

您指的是什么顺序?如何加载图像,gcd?所以它应该按顺序1,2,3。。。100按此顺序表示1,2,3,4。但图像加载在1,3,5,8中。以一种无序的方式@GeneratorOfOneSo,您是否使用GCD加载图像?我正在使用这个流行的SDWebImage。我不知道是否使用GCD我可以用SDWebImage实现您的解决方案吗?或任何其他图书馆。我还想管理图像缓存?是的,我已经看到了SDWebImage使用独立加载图像的可能解决方案,这里:,但我不确定图像缓存,但我必须先获取图像URL,然后从webservice下载它们,然后在显示图像时点击agian获取其他信息。