私はしばらく ReactiveCocoa を使用してきましたが、常にこれを行ってきました。
// Assume match.status is an enum
[RACAble(self.match.status) subscribeNext:^(NSNumber * matchStatusNum) {
// sets self.background.color and self.label.visible
[wself renderMatchStatus:matchStatusNum.intValue];
}];
しかし、気になるものに直接バインドする方が良いようです。もっとこのように:
RACSignal * matchStatus = RACAble(self.match.status);
RAC(self.background, color) = [matchStatus ???]; // expects a UIColor
RAC(self.label, visible) = [matchStatus ???]; // expects a BOOL
信号を別のものに変換するにはどうすればよいですか? すべての例で and を使用combineLatest:
していますreduce
が、信号が 1 つしかなく、エラーをスローしてマップします。
これをどのように整理しますか?