Slide 44
Slide 44 text
RACSignal
如何得到⼀个每隔⼀秒延迟发送⼀个值的⽆限信号?
(假设每个值都是1,即[RACSignal return:@1])
RACSignal *interval = [[[RACSignal return:@1] delay:1] repeat];
如何把下⾯这个信号每个值中间都插⼊1秒的时间间隔?
RACSignal *signal = @[@1, @3, @7, @9, @8].rac_sequence.signal;
RACSignal *timerSignal = [[signal map:^id(id value) {
return [[RACSignal return:value] delay:1];
}] concat];