说明:当ImageView要显示的图片不是本地图片,而是用一个url显示出来的时候,要用到AlamofireImage帮助显示.
在UITableViewCell中封装的方法如下:
func setIconPhoto(with fileUrl:String?)
{
print(fileUrl ?? "No fileUrl")
guard let fileURL = fileUrl,
let url = URL(string: fileURL) else {
return
}
let superView = self
self.iconImageView.af_setImage(withURL: url, completion:{ dataResponse in
superView.iconImageView?.image = dataResponse.result.value
})
}
在对应的Controller中 导入 #import AlamofireImage
在要显示的地方调用上述封装方法传入参数url
iconTableViewCell?.setIconPhoto(with: self.headimgurl)