Xcode ReactiveCocoa限制更新

Xcode ReactiveCocoa限制更新,xcode,reactive-cocoa,Xcode,Reactive Cocoa,是否可以使用反应式Cocoa以某种方式限制更新下载0.3秒? 例如: 也许是这样的 RACSignal *updateSignal = ... // a signal that sends a 'next' whenever download has progressed. [[updateSignal throttle:0.3] subscribeNext:^(id x) { updateUI(); }]; 也许是这样的 RACSignal *updateSignal = ... //

是否可以使用反应式Cocoa以某种方式限制更新下载0.3秒? 例如:


也许是这样的

RACSignal *updateSignal = ... // a signal that sends a 'next' whenever download has progressed.

[[updateSignal throttle:0.3] subscribeNext:^(id x) {
  updateUI();
}];

也许是这样的

RACSignal *updateSignal = ... // a signal that sends a 'next' whenever download has progressed.

[[updateSignal throttle:0.3] subscribeNext:^(id x) {
  updateUI();
}];
是的,正如@Grav所说,a似乎是适合您的用例的最佳操作。油门基本上会存储下一个事件,并在给定的时间间隔内发送最后一个接收到的事件

使用节流阀,您可以确保每0.3秒更新一次UI,并确保用于更新的值将是在给定时间间隔内收到的最后一个值

这不同于

是的,正如@Grav所说,a似乎是适合您的用例的最佳操作。油门基本上会存储下一个事件,并在给定的时间间隔内发送最后一个接收到的事件

使用节流阀,您可以确保每0.3秒更新一次UI,并确保用于更新的值将是在给定时间间隔内收到的最后一个值

这不同于