我正在使用 Swift、ReactiveSwift 和 ReactiveCocoa。
假设我有一个SignalProducer
,有没有办法让多个 UI 组件在Event
生成时更新?
例如。
let sp = SignalProducer<Int, NoError> = // ...
label1.reactive.text <~ sp.map { String($0) }
label2.reactive.text <~ sp.map { "You entered \(String($0)) }
我目前面临的问题是,SignalProducer
我一使用操作符就开始了<~
。因此,生产者被调用了两次。当生产者是网络请求时,这是不可取的。