3

我已经安排了与- (RACDisposable *)after:(NSDate *)date repeatingEvery:(NSTimeInterval)interval withLeeway:(NSTimeInterval)leeway schedule:(void (^)(void))block;. 如何取消它?

据我从描述中了解到,我应该使用RACDisposable*从这个方法返回的。我应该只调用- dispose这个对象吗?是否应该以某种方式配置取消?

谢谢

4

1 回答 1

6

不,你不需要做任何其他事情。

RACDisposable只代表一个可取消的操作,或要清理的资源。与调用-dispose取消订阅的方式相同,您可以使用它来取消重复的计划块。

顺便说一句,这些RACScheduler方法是相当低级的,必须直接调用它们通常表明代码过于命令性。如果可以,请尝试使用现有的RACSignal运算符以更实用的方式完成您想要的操作。

于 2013-11-25T07:52:44.430 回答