在Swift中,是否可以对计算属性使用KVO?
var width = 0
var height = 0
private var area : Double {
get {
return with * height
}
}
self.addOberser(self, forKeyPath: "area", ......
如果客户端代码修改宽度或高度,是否会触发observeValueForKeyPath?
在进行重构之前,请先确认一下。假设有人已经知道答案,那么即使使用playground,KVO的语法也非常令人讨厌。
(我假设答案是“不会”)
RxSwift
。 - dfrib