美文网首页
RAC rac_liftSelector(当信号组中每一个信号都

RAC rac_liftSelector(当信号组中每一个信号都

作者: NextStepPeng | 来源:发表于2018-01-11 16:00 被阅读0次

实际开发中经常有这样的需求,当这个页面的所有网络请求完成之后才更新UI

当信号组中每一个信号都至少一次sendNext之后

RACSignal *signal1 = [RACSignal createSignal:^RACDisposable * _Nullable(id_Nonnull subscriber) { [subscriber sendNext:@"signal1"]; return nil; }];

// [signal1 subscribeNext:^(id _Nullable x) {// NSLog(@"收到:%@",x);// }];

RACSignal *signal2 = [RACSignal createSignal:^RACDisposable * _Nullable(id_Nonnull subscriber) { [subscriber sendNext:@"signal2"]; [subscriber sendCompleted]; return nil; }];

// [signal2 subscribeNext:^(id _Nullable x) {// NSLog(@"收到:%@",x);// }];

    //数组:存放信号

    [self rac_liftSelector:@selector(updateUI:data2:) withSignalsFromArray:@[signal1,signal2]];

}

//注意:方法的参数一定要和信号的个数保持一一对应

- (void)updateUI:(id) dataOne data2: (id) dataTwo{

    NSLog(@"更新UI");

}

相关文章

  • RAC rac_liftSelector(当信号组中每一个信号都

    实际开发中经常有这样的需求,当这个页面的所有网络请求完成之后才更新UI 当信号组中每一个信号都至少一次sendNe...

  • RAC常见用法(二)

    接着说RAC的常见用法 : 这是今天要说的几个常见用法: rac_liftSelector 当多个信号都被发送时,...

  • 01-ReactiveObjC使用记录

    RAC 的核心思想:创建信号 - 订阅信号 - 发送信号 ,并且在 RAC 中我们会看到大量的 block RAC...

  • ReactiveCocoa

    一、RAC的基本概念信号RACSignal: 信号是RAC中最核心的概念,贯穿在整个RAC框架中。它其实是一个信号...

  • rac 事件概述及处理

    概述:想要知道rac就必须知道rac中的三个要点 创建信号、发送信号、订阅信号。 reactive事件 reac...

  • 学习RAC记录

    FRP的核心是信号,信号在ReactiveCocoa(以下简称RAC)中是通过RACSignal来表示的,信号是数...

  • iOS ReactiveCocoa学习笔记(3):信号传递与数据

    本文知识点:RAC信号传递、RACSequence、RACTuple、利用RAC进行字典转模型。 1.RAC信号传...

  • RAC进阶

    RAC中关于信号的常用操作本节整理了以下几种常用信号操作:1.信号映射:map与flattenMap2.信号过滤:...

  • RAC的基本使用

    RAC的基本使用 在RAC中,一切都是信号! RACSignal RACSignal实例化一个信号,首先,需要创建...

  • RAC

    Rac -- 信号集

网友评论

      本文标题:RAC rac_liftSelector(当信号组中每一个信号都

      本文链接:https://www.haomeiwen.com/subject/qxctoxtx.html