juste se demandant si cela est possible dans Swift 2.2, KVO sur une propriété calculée !?KVO sur les propriétés calculées de Swift
-à-dire:
var width = 0
var height = 0
private var area : Double {
get {
return with * height
}
}
self.addOberser(self, forKeyPath: "area", ......
Est-ce qu'un code client modifiant la hauteur avec ou observeValueForKeyPath déclencheur? Il suffit de vérifier avant de s'engager dans un refactor de classe maire. La syntaxe de KVO est aussi agaçante que ça ne vaut même pas un terrain de jeu si quelqu'un a une réponse sous la main (je suppose que la réponse est NON)
salutations! ~ d
Le KVO est tout au sujet du compositeur, où est votre @dhomes setter? –
Jetez un coup d'œil à ['RxSwift'] (https://github.com/ReactiveX/RxSwift). – dfri
@Basheer_CAD c'est le point! je me réfère peut-on observer une propriété calculée en lecture seule? définirait la largeur ou la hauteur déclencher un nouveau calcul de surface? (Supposerait non, mais peut-être un compilateur de fantaisie ????) –