Объедините сигналы в ReactiveCocoa с новым, который срабатывает при изменении всех

я пытаюсь выучить ReactiveCocoa и яя пишу простой клон Space Invaders, основанный на обучении Ray Wenderlich. В последнее время во время разработки я столкнулся с проблемой, которую могуне решить. В основном яВе два сигнала:

сигнал жеста касаниясинхронизированная последовательность, которая срабатывает каждую секунду

Чего я хочу добиться, так это объединить эти сигналы в новый, который срабатывает при изменении обоих сигналов: возможно ли это? Я видел метод CombineLatest, но блок выполняется всякий раз, когда меняются какие-либо сигналы.

Мой желаемый псевдокод:

RACSignal *updateEventSignal = [RACSignal interval:1 onScheduler:[RACScheduler mainThreadScheduler]];
RACSignal *gestureSignal = [[UITapGestureRecognizer new] rac_gestureSignal];
[[RACSignal combineBoth:@[gestureSignal, updateEventSignal]
                   reduce:^id(id tap, id counter){
                       return tap;
                   }]
 subscribeNext:^(id x) {
     NSLog(@"Tapped [%@]", x);
 }];

Возможно, я смогу достичь того же результата другим способом, или это не ожидаемое поведение или ReactiveCocoa, но в этот момент мне интересно,м в правомреактивный отслеживать или нет.