问问题
144 次
1 回答
0
您不能MutableProperty<U>
直接从 a制作 aMutableProperty<T>
但您可以MutableProperty<U>
使用初始值制作 agetStatusB(from: classA.statusA.value)
然后将其绑定到,classA.statusA.signal.map(getStatusB)
以便对传播的所有更改MutableProperty<T>
传播到MutableProperty<U>
,例如
convenience init(from classA: ClassA) {
self.init(getStatusB(from: classA.statusA.value)))
self.statusB <~ classA.statusA.signal.map(getStatusB)
}
(但是要编译,getStatusB
不能是实例方法,ClassB
因为您需要能够在调用之前调用它self.init
)
于 2017-04-11T19:20:31.223 回答