我正在使用SDWebimage在tablkeview上加载图像
我正在关注this教程
现在我遇到了一个问题,如果我向下滚动并在加载图像之前回弹,则应用程序崩溃了。我该如何解决?
如何取消SDWebImage下载。
我经历了一些答案和讨论,但是没有一个对我有帮助,也无法使用它们
请帮我
我在用
[cell.UserImage setImageWithURL:[NSURL URLWithString:[SDWebArray objectAtIndex:indexPath.row]] placeholderImage:[UIImage imageNamed:@"Placeholder.png"]];
最佳答案
在您的单元格中,如果要重新使用图像,则可以取消它。在UITableViewCell
子类中添加以下内容:
-(void)prepareForReuse {
[super prepareForReuse];
[self.imageView cancelCurrentImageLoad]; // UIImageView for whatever image you need to cancel the loading for
}
确保也添加了
#import "UIImageView+WebCache.h"
。虽然您的应用程序应该不会崩溃,但由于看不到上面的代码,所以我无法帮助您,而无需看一些代码,因为这无法确定崩溃的原因。
关于iphone - SDWebImage取消下载,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/17222434/