RAC中的宏

1,RAC(<#TARGET, ...#>)

  • 可以直接给空间赋值信号,当信号改变的时候空间也会跟着更新(响应式编程)
//监听文字改变的高级宏用法
    RAC(self.label, text) = _textField.rac_textSignal;
        
    }

2,RACObserve

  • 直接返回一个信号
    //取代kvo高级用法:宏
    //RACObserve(<#TARGET#>, <#KEYPATH#>) 相当于 [TARGET rac_valuesForKeyPath:<#(NSString *)#> observer:<#(NSObject *__weak)#>]
    [RACObserve(self.view, backgroundColor) subscribeNext:^(id x) {
        NSLog(@"%@", x);
    }];

3,RACTuplePack

  • 把对象包装成元组
//常用宏RACTuplePack
RACTuple *tuple = RACTuplePack(@1,@"zhangdanfeng");
NSLog(@"%@",tuple[1]);
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容