设置图像时,UITableViewCells不会重新加载

时间:2016-03-04 21:16:20

标签: ios swift uitableview imageview

我有一个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
}

0 个答案:

没有答案