我只想在变量更新值时执行某些操作,并且不要更改该值。但是" get"如果我实现" set",则需要,所以我尝试返回值self。它看起来已经在" hell cycle":
var imageInfo:ImageInfo! {
get {
return self.imageInfo
}
set(info) {
self.imageView.image = UIImage(named: info.fileName)
}
}
答案 0 :(得分:0)
如果您想在更新值时执行某些操作,则应实施didSet
方法。
var imageInfo:ImageInfo! {
didSet{
// do your stuff here
self.imageView.image = UIImage(named: imageInfo.fileName)
}
}