将HanekeSwift与表格视图一起使用时,我只需在单元格内显示图像:
cell.image.hnk_setImageFromURL(url!)
没有任何进一步的控制。
如果我快速滚动表格视图,一些单元格将离开屏幕而不显示图像,因为这些图像尚未下载。
HanekwSwift会自动取消这些离屏单元格的网络请求吗?
答案 0 :(得分:1)
其中一位HanekeSwift撰稿人告诉我答案是否定的,我应该在hnk_cancelSetImag
中致电prepareForReuse
e。因此,我在继承自UITableViewCell
的类中添加了以下行:
override func prepareForReuse() {
super.prepareForReuse()
compImage.hnk_cancelSetImage()
compImage.image = nil
}