我正在使用 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我一使用操作符就开始了<~。因此,生产者被调用了两次。当生产者是网络请求时,这是不可取的。