içine SignalProducers birleştirmek ve ben birkaç SignalProducers onlardan biri bir sinyal üretir zaman bir sinyal üreten bir tek sinyal üreticisi içine bunları birleştirmek istiyorum ReactiveCocoa Ben ReactiveCocoa kullanıyorum biri
let center = NSNotificationCenter.defaultCenter()
let signalProducer1 = center.rac_notification(name: notificationName1, object: nil)
let signalProducer2 = center.rac_notification(name: notificationName2, object: nil)
let signalProducer3 = center.rac_notification(name: notificationName3, object: nil)
var.
İlk başta combineLatest
işlevi iyi bir çözüm gibi görünüyordu
let combinedProducer = combineLatest(signalProducer1, signalProducer2, signalProducer3)
üç sinyal üretti, ancak this article göre, elde edilen üretici sadece ilk sinyal üretir.
This interactive diagram tam olarak ne istediğimi gösterir, bu yüzden flatten
işlevini .Merge
FlatteningStrategy ile kullanmak istiyorum. Ancak, bunu başarmak için sözdizimini anlatan zor bir zaman geçiriyorum.
Bkz. Https://github.com/ReactiveCocoa/ReactiveCocoa/blob/master/Documentation/BasicOperators.md#merging –