我有一个UITableView,我正在使用Haneke下载图像进行显示。完成下载后,单元格不会重新加载。图像仅在滚动时显示。
这是我的tableView cellForRowAtIndexPath函数。
func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
let cell = tableView.dequeueReusableCellWithIdentifier("businessCell", forIndexPath: indexPath) as! BusinessTableViewCell
let business = self.businessObjects[indexPath.row]
let photoReference = business.businessPhotoReference
googlePlacesClient.getImageFromPhotoReference(photoReference) { (key) -> Void in
self.cache.fetch(key: key).onSuccess { image in
cell.businessBackgroundImage.hnk_setImage(image, key: photoReference)
cell.businessBackgroundImage.setNeedsLayout()
}
}
return cell
}