在我目前的狀況,我可以這樣獲得的:如何訂閱兩個信號並在不使用嵌套訂閱的情況下訪問其最新值?
[isFooSignal subscribeNext:^(NSNumber *isFoo) {
[isBarSignal subscribeNext:^(NSNumber *isBar) {
if ([isFoo boolValue]) {
if ([isBar boolValue]){
// isFoo and isBar are both true
}
else {
// isFoo is true and isBar is false
}
}
}];
}];
,但最好我想我要訂閱兩個信號,並能夠同時訪問他們最新的值,而不管其改變第一。
喜歡的東西:
...^(NSNumber *isFoo, NSNumber *isBar) {
NSLog(@"isFoo: %@" isFoo);
NSLog(@"isBar: %@", isBar);
}];
我怎樣才能做到這一點使用ReactiveCocoa?
其實,這不適合我目前的狀況,因爲沒有任何反應,只有當'isFoo'變化工作。 –