26

私はReactiveCocoaRACCommandについて多くのことを学んできましたが、まだ 1 つ困惑しています: シグナル ブロックがシグナル自体を返すのはなぜですか?

RACCommand、そのcanExecuteシグナルとシグナル ブロックの使用例、および UI 要素に接続する方法を理解しています。しかし、 以外のものを返す場合はどのような場合があるでしょう[RACSignal empty]か?

infoButton.rac_command = [[RACCommand alloc] initWithSignalBlock:^RACSignal *(id input) {
    // Do stuff

    return [RACSignal empty];
}];
4

4 に答える 4