KVO auf Swifts berechneten Eigenschaften
ragen Sie sich nur, ob dies in Swift 2.2, KVO für eine berechnete Eigenschaft möglich is
ie:
var width = 0
var height = 0
private var area : Double {
get {
return with * height
}
}
self.addOberser(self, forKeyPath: "area", ......
Würde ein Client-Code, der den Auslöser with oder height ändert, ObserveValueForKeyPath?
Nur überprüfen, bevor Sie sich auf einen Bürgermeister Klasse Refactor engagieren. Die KVO-Syntax ist so ärgerlich, dass sie nicht einmal einen Spielplatz wert ist, wenn jemand eine Antwort parat hat (ich gehe davon aus, dass die Antwort NEIN lautet).
Grüße! ~ d