我正在尝试修改现有代码,但遇到了问题。
我需要处理一些具有可观察值(value)的额外信息。
我正在尝试使用 +(RACSignal*)zip:
来实现它
RACSignal* signal = [RACSignal zip:@[RACObserve(item, value), [RACSignal return:object]]];
但是生成的信号仅触发一次。如何让它发挥作用?
项目中使用的ReactiveCocoa 2.4.7。
最佳答案
很高兴您成功地针对您的用例解决了这个问题,但万一有人想要压缩两个信号并同时返回一个信号,您可以使用repeat
。
像这样:[RACSignal zip:@[signal1, [RACSignal return:@YES].repeat, signal2]];
关于objective-c - 如何正确使用 "return"压缩 RACObserve?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35634615/