You can do this with +combineLatest:reduce:
:
[[RACSignal
combineLatest:@[ isFooSignal, isBarSignal ]
reduce:^(NSNumber *isFoo, NSNumber *isBar) {
return @(isFoo.boolValue && isBar.boolValue);
}]
subscribeNext:^(NSNumber *isBoth) {
NSLog(@"both true? %@", isBoth);
}];