我正在使用Swift,ReactiveSwift和ReactiveCocoa。如何将单个SignalProducer绑定到多个UI组件?
假设我有一个单一的SignalProducer
,在生产Event
时是否有更新多个UI组件的方法?
例如。
let sp = SignalProducer<Int, NoError> = // ...
label1.reactive.text <~ sp.map { String($0) }
label2.reactive.text <~ sp.map { "You entered \(String($0)) }
我目前面临的问题是,SignalProducer
是,只要我使用<~
的操作者。因此,制片人被召唤两次。当生产者是网络请求时,这是不可取的。
谢谢 - 这工作得很好! – sdasdadas