我一直在学习很多关于ReactiveCocoa的知识,但有一件事仍然让我感到困惑:为什么信号块RACCommand
本身会返回一个信号?
我了解 的用例RACCommand
、它的canExecute
信号和信号块,以及它如何连接到 UI 元素。但是除了 之外,还有什么情况会返回[RACSignal empty]
?
infoButton.rac_command = [[RACCommand alloc] initWithSignalBlock:^RACSignal *(id input) {
// Do stuff
return [RACSignal empty];
}];