我正在使用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/

10-12 14:30