2016-02-25 63 views
2

我試圖修改現有代碼並遇到問題。如何正確壓縮RACObserve與「返回」?

我需要處理一些具有可觀察值的額外信息。 我試圖使用+(RACSignal*)zip:

RACSignal* signal = [RACSignal zip:@[RACObserve(item, value), [RACSignal return:object]]]; 

但產生的信號觸發一次實現它。如何使它工作?

ReactiveCocoa 2.4.7在項目中使用。

回答

1

很高興您設法爲您的使用案例解決問題,但爲了防止有人想要壓縮兩個信號並同時獲得回報,您可以使用repeat

像這樣:[RACSignal zip:@[signal1, [RACSignal return:@YES].repeat, signal2]];

相關問題