Я пытаюсь понять этот кусок кода и почему он возвращает сигнал сигналов.Сигнал сигналов? Reactive Cocoa
[[[self.signInButton
rac_signalForControlEvents:UIControlEventTouchUpInside]
map:^id(id x) {
return [self signInSignal];
}]
subscribeNext:^(id x) {
NSLog(@"Sign in result: %@", x);
}];
Из того, что я понимаю, что UIControlEventTouchupInside возвращает следующий сигнал, который содержит UIButton, когда разворачивал в функции карты.
Итак, можно ли заключить, что когда я выполняю карту, он ожидает, что возвращаемый объект является объектом (который является сигналом), и он дважды обертывает сигнал в сигнал. Это реактивное какао обычно ожидает, что тип будет типом объекта и обернут его сигналом?
Или
ли я что-то пропустил, и мое понимание карты не так, Он преобразует входное значение, и выдает выходное значение, (независимо от значения входного иногда)
Спасибо, что я новичок в этом, любой совет будет приятным!
Другой связанный с этим вопрос,
Давайте просто скажем, что событие UIControl подправить внутри отправляет и событие ошибки, будет ли это быть пойманным подписываться следующую ошибку?
Сво хороший учебник, чтобы понять [ReactiveCocoa] (http://www.raywenderlich.com/62699/reactivecocoa-tutorial-pt1) – Pawan
То есть, где я получил код из –