使用 HanekeSwift,是否会自动取消屏幕外单元格的网络请求?

With HanekeSwift, will network requests be cancelled automatically for off-screen cells?

当使用 HanekeSwift 和 table 视图时,我可以简单地在单元格内显示图像:

cell.image.hnk_setImageFromURL(url!)

没有任何进一步的控制。

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

HanekwSwift 是否自动取消了对这些屏幕外单元格的网络请求?

HanekeSwift 的一位贡献者告诉我答案是否定的,我应该在 prepareForReuse 中调用 hnk_cancelSetImage。因此,我在继承自 UITableViewCell 的 class 中添加了以下行:

override func prepareForReuse() {
    super.prepareForReuse()

    compImage.hnk_cancelSetImage()
    compImage.image = nil 
}