我正在观察一个类属性,该属性每0.2秒更改一次。我想将观察推迟到每秒。
我试过了:
RACObserve(object, keyPath: "attribute").delay(1).subscribeNext {
// DO STUFF
}
但是
subscribeNext
仍然每0.2秒调用一次。有什么建议吗?
最佳答案
我找到了一种方法来实现这一目标:
RACObserve(object, keyPath: "attribute").combineLatestWith(RACSignal.interval(1, onScheduler: RACScheduler.mainThreadScheduler()))
.subscribeNext {
// DO STUFF
}
您可以添加
map
以获得仅attribute
值,而不是RACTuple
关于ios - 延迟RACObserve订阅下一个调用每秒发送一次,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/32700966/