美文网首页iOS小知识点
RAC-ReactiveCocoa总结(二)-rac_liftS

RAC-ReactiveCocoa总结(二)-rac_liftS

作者: _onePiece | 来源:发表于2018-09-09 23:39 被阅读18次
 //请求1
    RACSignal * signal1 = [RACSignal createSignal:^RACDisposable * _Nullable(id<RACSubscriber>  _Nonnull subscriber) {
        //发送请求
        NSLog(@"请求网络数据 1");
        //发送数据
        [subscriber sendNext:@"数据1 来了"];
        
        return nil;
    }];
    
    //请求2
    RACSignal * signal2 = [RACSignal createSignal:^RACDisposable * _Nullable(id<RACSubscriber>  _Nonnull subscriber) {
        //发送请求
        NSLog(@"请求网络数据 2");
        //发送数据
        [subscriber sendNext:@"数据2 来了"];
        
        return nil;
    }];
    
    
    
    //数组:存放信号
    //当数组中的所有洗好都发送了数据,才会执行Selector
    //方法的参数:必须和数组的信号一一对应!!
    //方法的参数:就是每一个信号发送的数据!!
    [self rac_liftSelector:@selector(updateUIWithOneData:TwoData:) withSignalsFromArray:@[signal1,signal2]];


- (void)updateUIWithOneData:(id )oneData TwoData:(id )twoData {
    NSLog(@"%@",[NSThread currentThread]);
    //拿到数据更新UI
    NSLog(@"UI!!%@%@",oneData,twoData);
    
}


相关文章

  • RAC-ReactiveCocoa总结(二)-rac_liftS

  • RAC-ReactiveCocoa总结(一)

    RAC是什么? RAC — ReactiveCocoa(RAC) Github 一个开源框架!! RAC具有函数...

  • RAC-ReactiveCocoa的使用

    RAC就是一个第三方库,他可以大大简化你的代码过程。 官方的说,ReactiveCocoa(其简称为RAC)是由G...

  • 【总结】二〇二〇年年末总结

    2020年已经快到了尾声,托老大哥们的福,今年的一些大灾大难都离我挺远的。本文纯扯淡,勿认真:D 其实拖延症是有道...

  • 总结二

    上面两张图为典型的单纯性展示。缩小以后背景为纯色,注意力集中在设计的物体上,放大以后背景的摄影底纹缓解了对设计物体...

  • 总结二

    今天培训的第二天在轻松、快乐中不知不觉就结束了!很喜欢大蹦老师的课堂,课堂轻松有趣,学员收获满满!!!...

  • 总结二

    今天我们进一步清晰了梦想,想到梦想,首先要想到别人。比如做亿万富翁,你要先想着怎样用自己的钱去造福人类。梦想一定要...

  • 总结(二)

    一. 自动化测试两种方式 1. 代码驱动测试 普遍使用测试框架来进行单元测试。 2. 图形用户接口测试 测试框架产...

  • 总结二

    1.UN,WWW在某些浏览器中,当您把鼠标移至缩略词语上时,title 可用于展示表达的完整版本。 2. 使用 b...

  • 二总结

    二期总结 每天都是汗水与知识的交织,总结着学习过去的一些经验,对于一周的工作计划浅谈一下工作的几个方面。 工作的重...

网友评论

    本文标题:RAC-ReactiveCocoa总结(二)-rac_liftS

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