ReactiveCocoa4 を使用して新しい新しい Swift 2 プロジェクトに取り組んでおり、以前に ObjC で変更したように、プロパティの変更を観察する方法を知りたいと思っています。
[RACObserve(self,self.model.wifiState) subscribeNext:^(id newValue){ @strongify(self); self.wifiState = newValue; }];
何かヒントはありますか?
ありがとう
ティエリー
ReactiveCocoa4 を使用して新しい新しい Swift 2 プロジェクトに取り組んでおり、以前に ObjC で変更したように、プロパティの変更を観察する方法を知りたいと思っています。
[RACObserve(self,self.model.wifiState) subscribeNext:^(id newValue){ @strongify(self); self.wifiState = newValue; }];
何かヒントはありますか?
ありがとう
ティエリー
を使用して同じことができますDynamicProperty
:
DynamicProperty(object: self.model, keyPath: "wifiState")
.signal // or `producer` if you care about the current value
.map { $0 as! WifiState } // Necessary because there is no way to infer the type of the given keyPath.
.observeNext { [unowned self] self.wifiState = $0 }