我正在使用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