4

ReactiveCocoa の RACSignal クラスの interval メソッドを使用しようとしています。次のコードは、1 秒後に毎秒動作します。しかし、私はそれがすぐにそして毎秒動作することを望んでいます。最善の方法は何ですか?

@weakify(self);
[[[RACSignal interval:1.0] takeUntilBlock:^BOOL(id x) {
    return [AClass count] == 0;
}] subscribeNext:^(id x) {
    dispatch_async(dispatch_get_main_queue(), ^{
        @strongify(self);
        NSUInteger count = [AClass count];
        self.title = [NSString stringWithFormat:@"%u", count];
    });
}      completed:^{
    dispatch_async(dispatch_get_main_queue(), ^{
        @strongify(self);
        self.title = @"";
    });
}];
4

1 に答える 1

6

を探していると思います-startWith:

[[[RACSignal interval:1] startWith:NSDate.date] takeUntilBlock:^(id _) { // ...
于 2013-04-25T17:02:36.240 に答える