我已安排与- (RACDisposable *)after:(NSDate *)date repeatingEvery:(NSTimeInterval)interval withLeeway:(NSTimeInterval)leeway schedule:(void (^)(void))block;
合作。如何取消?
据我从描述中理解,我应该使用此方法返回的RACDisposable*
。
我应该在这个对象上调用- dispose
吗?
是否应该以某种方式配置取消?
由于
答案 0 :(得分:6)
不,你不需要做任何事情。
RACDisposable
只表示可取消的操作或清理资源。与调用-dispose
取消订阅的方式相同,您可以使用它来取消定期计划的阻止。
顺便说一下,RACScheduler
方法相当低级,并且必须直接调用它们通常指示过于强制性的代码。如果可以的话,尝试使用现有的RACSignal
运算符以更实用的方式完成您想要的任务。