反应性行为主体具有修改方法,同时将值显示为inout并允许您修改它们。是否有允许类似行为的RxSwift属性?
答案 0 :(得分:1)
我不知道允许使用此属性的任何属性,但是您可以为此编写自己的扩展名。
extension BehaviorRelay {
var inoutValue: Element {
get { return value }
set { accept(newValue) }
}
}
// for example
extension BehaviorRelay where Element == Int {
func increment() {
inoutValue += 1
}
}