我有两个从API获取数据的异步方法。一个更新earthLocationData
的属性,第二个使用imageURL
的属性(earthLocationData
)来下载将保存在earthLocationData.image
上的图片。
下载图像后,我应该用该图像更改imageView。
我有这段代码:
var earthLocationData: EarthLocationData? {
didSet {
self.imageView.image = earthLocationData!.image
}
}
但它不起作用,因为earthLocationData.image
是以异步方式下载的。
那么有没有办法在earthLocationData.image
上使用didSet?