【发布时间】:2014-03-21 13:16:09
【问题描述】:
我和这个帖子有同样的问题,Combine signals in ReactiveCocoa to a new one that fires when all change
所以我改用 zip:奇怪的问题是第二个信号数据不是最新的。我在第二个信号的地图代码中记录了一个日志,它是最新的。例如
信号 A,信号 B
[self rac_liftSelector:@selector(doTask:) withSignals:[RACSignal zip:@[A, B]
reduce^id(NSNumber* a, NSNumber* b){
a// is updated to latest
b// is the old value
}];
在信号 B 中,我把日志发现 b 值更新了。 如果我改回 CombineLatest:b 已更新,但 a 是旧值且未触发信号。
【问题讨论】:
标签: ios reactive-cocoa