0
我正在下載並從服務器上用AlamofireImage
顯示縮略圖,下載工作正常,但是當我滾動tableivew單元格圖像時,我一直在搜索並找不到任何解決方案,例如prepareForReuse
在自定義的手機中。這裏是我的代碼:用Alamofire顯示桌面單元格圖像的問題
func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
let cell = tableView.dequeueReusableCell(withIdentifier: "Cell", for: indexPath) as! TrendingCell
let trendingIndex = trendingArray[indexPath.row] as! [String:Any]
if let media = trendingIndex["thumbnails"] as? [String:Any] {
if let thumbnail = media["medium"] as? [String:Any] {
thumbnailURL = String(describing:thumbnail["url"]!)
}
}
Alamofire.request(thumbnailURL).responseImage { response in
if let image = response.result.value {
cell.thumbnail.image = image
}
}
return cell
}
如何避免圖像更改時,用戶滾動tableview?
https://stackoverflow.com/questions/46199203/downloading-uiimage-via-alamofireimage/46199246#46199246 –
我會建議使用[SDWebImage](https://github.com/rs/SDWebImage)庫的圖像 – Srdjan
您必須將其寫入單元格imageView –