我有一个关于AFNetworking的问题:
setImageWithURL:设置单元格的图像,但发现请求是以某种随机顺序发送的,也就是说,我正在为单元格设置图像#1、2、3、4,而图像#3的请求将首先发送。对这种行为有什么解释吗?
发布于 2012-11-13 01:41:00
正如此方法的文档中所指出的,所有这些处理都是异步完成的。因此,有些请求可能在不同的时间开始或完成。取决于映像的文件大小或服务器延迟,它们可能在不同的时间启动或完成。
如果您想按顺序设置图像,可以推迟设置单元格的映像,直到在setImageWithURLRequest:placeholderImage:success:failure:描述的这里的成功块内完成之前的单元格。
您还可以使用NSOperationQueue的maxConcurrentOperationCount方法操作AFHTTPClient和AFImageResquestOperation,一次只能下载一个映像。
https://stackoverflow.com/questions/12060650
复制相似问题