使用HanekeSwift,网络请求会自动取消屏幕外单元吗?

时间:2016-01-12 21:32:29

标签: swift haneke

HanekeSwift与表格视图一起使用时,我只需在单元格内显示图像:

cell.image.hnk_setImageFromURL(url!)

没有任何进一步的控制。

如果我快速滚动表格视图,一些单元格将离开屏幕而不显示图像,因为这些图像尚未下载。

HanekwSwift会自动取消这些离屏单元格的网络请求吗?

1 个答案:

答案 0 :(得分:1)

其中一位HanekeSwift撰稿人告诉我答案是否定的,我应该在hnk_cancelSetImag中致电prepareForReuse e。因此,我在继承自UITableViewCell的类中添加了以下行:

override func prepareForReuse() {
    super.prepareForReuse()

    compImage.hnk_cancelSetImage()
    compImage.image = nil 
}