我正在观看课程'属性每0.2秒更改一次。我想把观察延迟到每一秒。
我试过了:
RACObserve(object, keyPath: "attribute").delay(1).subscribeNext {
// DO STUFF
}
但subscribeNext
仍然每隔0.2秒调用一次。
有什么建议吗?
答案 0 :(得分:0)
我找到了实现这个目标的方法:
RACObserve(object, keyPath: "attribute").combineLatestWith(RACSignal.interval(1, onScheduler: RACScheduler.mainThreadScheduler()))
.subscribeNext {
// DO STUFF
}
您可以添加map
以仅获取attribute
值,而不是RACTuple