Я много узнал о ReactiveCocoa, но меня все еще озадачивает: почему блок сигнала на RACCommand
возвращает сам сигнал?
Я понимаю варианты использования RACCommand
, его canExecute
сигнала и блока сигналов и как его можно подключить к элементам пользовательского интерфейса. Но в каком случае можно было бы вернуть что-то другое, кроме [RACSignal empty]
?
infoButton.rac_command = [[RACCommand alloc] initWithSignalBlock:^RACSignal *(id input) {
// Do stuff
return [RACSignal empty];
}];