RAC组合Merge

2018-01-09  本文已影响0人  NextStepPeng

Merge:

//创建信号

    RACSubject *signalA = [RACSubject subject];

    RACSubject *signalB = [RACSubject subject];

    RACSubject *signalC = [RACSubject subject];

    //组合信号

    //RACSignal *mergeSignal = [signalA merge:signalB];

    RACSignal *mergeSignal = [RACSignal merge:@[signalA,signalB,signalC]];

    [mergeSignal subscribeNext:^(id  _Nullable x) {

        NSLog(@"%@",x);

    }];

    [signalC sendNext:@"signalC"];

    [signalA sendNext:@"signalA"];

    [signalB sendNext:@"signalB"];

打印:如下

2018-01-09 15:52:23.242862+0800 RAC101[1115:494750] signalC

2018-01-09 15:52:23.242991+0800 RAC101[1115:494750] signalA

2018-01-09 15:52:23.243026+0800 RAC101[1115:494750] signalB

上一篇 下一篇

猜你喜欢

热点阅读