• RAC常见的宏


    1. RAC
              作用:用来给某个对象的某个属性绑定信号,只要产生信号内容就会把内容给属性赋值
               RAC(_label, text) = _textField.rac_textSignal;
         2.RACObserver(self, name)
              作用:只要这个对象的属性发生改变就会产生信号
              [RACObserve(self.view, frame) subscribeNext:^(id x) {
            NSLog(@"发生改变");
        }];
         3. @weak(objc)和@strong(objc)
             作用:解决互相强引用
        //不加@会报错
        //弱指针
        @weakify(self);
        RACSignal *signal = [RACSignal createSignal:^RACDisposable *(id<RACSubscriber> subscriber) {
            @strongify(self);
            return nil;
        }];
       4.RACTuplePack: 把数据包装成RACTuple(元组类)
               RACTuple *tuple = RACTuplePack(@1, @2);
    NSLog(@"tuple[0] = %@", tuple[0]);
       5.RACTupleUnpack: 把RACTuple(元组类)解包成对应的数据
          // 把参数中的数据包装成元组
         RACTuple *tuple = RACTuplePack(@"xmg",@20);
         // 解包元组,会把元组的值,按顺序给参数里面的变量赋值
         // name = @"xmg" age = @20
         RACTupleUnpack(NSString *name,NSNumber *age) = tuple;
     
     
     
  • 相关阅读:
    0528习题 11-15
    通过文档算学生的平均分
    给定两个列表,转换为 DataFrame 类型
    一千美元的故事(钱放入信封中)
    pandas 几个重要知识点
    python文件操作
    是否感染病毒
    安装 kreas 2.2.4 版本问题
    小技巧_01
    【Liunx】Linux 系统启动过程
  • 原文地址:https://www.cnblogs.com/HMJ-29/p/4943992.html
Copyright © 2020-2023  润新知