我正在为UIImageView编写下载图像方法。
extension UIImageView {
func downloadAndSetImage( inout url: String) {
customDownloadLibrary(url: String?, completion{ image: UIImage, downloadedURL: String?, error: String in
if url == downloadedURL {
self.image = image
}
})
}
此代码是否可以解决在更改网址后将图像应用于错误的UIImageView引起的问题?
编辑 这是完整的场景。 UIImageView用于UITableViewCell。
class CustomCell : UITableViewCell {
@IBOutlet var weak cellImage: UIImage!
var cellUrl = "someurl"
func setupcell(url: String) {
self.cellUrl = url
downloadAndSetImage(url: self.cellUrl)
}
override func prepareForReuse() {
super.prepareForReuse()
self.cellUrl = ""
}
}