RAC集合

作者: NextStepPeng | 来源:发表于2018-01-10 17:36 被阅读0次

元组

  RACTuple *tuple =  [RACTuple tupleWithObjectsFromArray:@[@"AAA",@"AAA",@"AAA"]];
    NSString *str = tuple[0];
    NSLog(@"%@",str);//AAA

RACSequence

NSArray

NSArray *arr = @[@"122",@"233",@"333"];

    RACSequence * sequence = arr.rac_sequence;

    RACSignal *signal =  sequence.signal;

    //订阅信号

    [signal subscribeNext:^(id  _Nullable x) {

        NSLog(@"%@",x);

    }];

NSDictionary

    NSDictionary *dic = @{@"1":@"yi",@"2":@"er"};
   
    [dic.rac_sequence.signal subscribeNext:^(RACTuple * x) {
        RACTupleUnpack(NSString *key,NSString *value) = x;
       
        NSLog(@"key:%@,value:%@",key,value);
    }];

//NSArray 结合NSDictionary 和模型

NSArray *dicArray = @[@{@"1":@"yi",@"2":@"er"},@{@"1":@"yi",@"2":@"er"},@{@"1":@"yi",@"2":@"er"}];

   NSArray *array =[ [dicArray.rac_sequence map:^id _Nullable(NSDictionary * value) {

        return  [Model modelWithDic:value];

    }] array];

相关文章

  • RAC集合及其他用法

    RAC集合类: RACTuple:元组,类似NSArray,用来包装值 RACSequence:RAC中集合,用于...

  • RAC的常见应用场景

    这里写RAC常见的应用场景 RAC集合 代替KVO 监听事件 代替通知 监听文本框5.代理 RAC集合 RACTu...

  • RAC集合

    元组 RACTuple *tuple = [RACTuple tupleWithObjectsFromArray...

  • RAC 集合

    RACTuple:元组类,类似NSArray,用来包装值. RACSequence:RAC中的集合类,用于代替NS...

  • RAC集合

  • RAC集合

    在RAC中可以使用RACSequence,来进行对数组以及字典的快速便利 1、RAC对字典进行遍历 对字典遍历出来...

  • RAC集合

    RAC中有几种常用的集合类 RACTuple 元组类,也相当于RAC中的数组 常用创建方式 案例 RACSeque...

  • iOS RAC~ReactiveCocoa 方法作用

    //联系人:石虎QQ:1224614774昵称:嗡嘛呢叭咪哄 一、RAC内存管理 RAC会维护一个全局的信号集合,...

  • RAC框架源码解析之RAC集合类

    1、RACTuple RACTuple是一个元祖,也是一个集合,操作的方式和NSArray差不多,我们可以简单的看...

  • RAC响应式框架的api文档

    RAC内存管理 RAC会维护一个全局的信号集合,一个或多于一个订阅者就可用,所有订阅者都被移除了,信号就被释放了。...

网友评论

      本文标题:RAC集合

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