如何在Swift中更新属性时收到通知?

时间:2017-03-27 21:18:29

标签: ios swift asynchronous delegates

我有两个从API获取数据的异步方法。一个更新earthLocationData的属性,第二个使用imageURL的属性(earthLocationData)来下载将保存在earthLocationData.image上的图片。

下载图像后,我应该用该图像更改imageView。

我有这段代码:

var earthLocationData: EarthLocationData? {
    didSet {
        self.imageView.image = earthLocationData!.image
    }
}

但它不起作用,因为earthLocationData.image是以异步方式下载的。

那么有没有办法在earthLocationData.image上使用didSet?

0 个答案:

没有答案