在重新加载UITableView之前,在UITableCellView(使用AFNetworking)上设置图像的问题

时间:2013-04-23 10:32:12

标签: ios uitableview restkit afnetworking

在我的应用程序中,我使用CoreData中的实体填充UITableView,然后发出服务器请求以检查是否有新实体(使用reloadData添加到表视图中)。

在第一次渲染单元格时,每个单元格使用AFNetworking setImageWithURL方法设置图像(作为注释,AFNetworking作为RestKit的一部分包含在项目中)。

在加载图像之前调用reloadData后会出现问题。重新加载数据会导致单元格再次请求图像,我还会在日志中记录这些错误:

restkit.network:RKHTTPRequestOperation.m:175 GET <MY-PHOTO-URL> (0) [14.1694 s]: Error Domain=NSURLErrorDomain Code=-999 "The operation couldn’t be completed. (NSURLErrorDomain error -999.)" {NSErrorFailingURLKey=<MY-PHOTO-URL>}

除了错误之外,我还获得了图像加载状态为200的日志,但是表格的单元格都没有图像。

当然,如果我禁用数据重新加载,图像会完全加载,因此问题出在reloadData上。

0 个答案:

没有答案