這是我創造我的細胞:如何刷新UITableViewCell中的UIImage?
func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
let cell = tableView.dequeueReusableCellWithIdentifier("FbFriendCell") as! FbFriendCell
cell.initialize()
return cell
}
很簡單。
在initialize()函數,我下載的圖像,我把它放在一個的UIImageView:
let theImageView = UIImageView(image: userPhoto)
theImageView.frame = CGRect(x: 0, y: 0, width: 80, height: 80)
self.addSubview(theImageView)
theImageView.image = userPhoto
println("The image has been set !")
的問題是,像只此日誌消息後會出現幾秒鐘:
println("The image has been set !")
如何強制圖像重新加載?
*閱讀本文* =>該問題可能與圖像位於UITableViewCell內部有很大關係!
後您使用下載圖像的代碼。聽起來像這需要在完成塊中處理。 –
它在完成塊中處理。 – Cherif