iOS-ReactiveCocoa常见宏
来源:互联网 发布:免费字体下载软件 编辑:程序博客网 时间:2024/06/08 19:07
ReactiveCocoa常见宏。
1 RAC(TARGET, [KEYPATH, [NIL_VALUE]])
:用于给某个对象的某个属性绑定。
基本用法
//1.`RAC(TARGET, [KEYPATH, [NIL_VALUE]])`:用于给某个对象的某个属性绑定。 RAC(self.label,text) = self.textField.rac_textSignal; //相当于:// [self.textField.rac_textSignal subscribeNext:^(id x) {// self.label.text = x;// }];
2RACObserve(self, name)
:监听某个对象的某个属性,返回的是信号。
基本用法
//`RACObserve(self, name) `:监听某个对象的某个属性,返回的是信号。 [RACObserve(self.view,frame) subscribeNext:^(id x) { NSLog(@"x:%@",x); }];
3 @weakify(Obj)和@strongify(Obj)
,一般两个都是配套使用,解决循环引用问题.
@weakify(self); RACSignal *signal = [RACSignal createSignal:^RACDisposable *(id<RACSubscriber> subscriber) { @strongify(self) NSLog(@"%@",self); return nil; }]; _signal = signal;
其中 _signal 定义使用strong定义!
4. RACTuplePack
:把数据包装成RACTuple(元组类)
RACTuple *tuple = RACTuplePack(@1,@2);
5 RACTupleUnpack
:把RACTuple(元组类)解包成对应的数据。
//把一个对象包装成元组对象 RACTuple *tuple = RACTuplePack(@"Xuewei",@"18"); //解包元组,把元组的值,按顺序给参数里面的变量赋值 RACTupleUnpack(NSString *name,NSString *age) = tuple; NSLog(@"name:%@ - age:%@",name,age);
解析元组
0 0
- iOS-ReactiveCocoa常见宏
- ReactiveCocoa的常见用法和常用宏
- iOS-ReactiveCocoa
- iOS ReactiveCocoa
- ReactiveCocoa常见用法练习
- iOS- ReactiveCocoa-RAC-1
- 【iOS开发】ReactiveCocoa配置
- IOS ReactiveCoCoa初学总结
- ios MVVM与reactivecocoa
- IOS Dev Intro - ReactiveCocoa
- iOS之ReactiveCocoa入门教程
- ReactiveCocoa之常见用法(二)
- ReactiveCocoa之常见用法(二)
- iOS ReactiveCocoa常用的宏以及数据解析
- ReactiveCocoa之RAC宏展开解析【iOS源码阅读】
- ios编程之ReactiveCocoa框架
- iOS 第三方库 - ReactiveCocoa
- ios ReactiveCocoa之React Pargram
- eclipse配置tomcat8.5
- 第三方框架总结
- Cygwin下把Windows的路径转换为Linux路径
- 门面模式Facade
- form表单与ajax提交
- iOS-ReactiveCocoa常见宏
- RecyclerView进阶
- bzoj3282(lct)
- mime
- 软考视频总结《二》
- Mac 下配置环境变量造成命令行命令无法使用的解决方法
- 关于使用ActionBar要注意的几点<动态更新...>
- Android-AIDL(跨进程访问
- HDU 5901 Count primes (求1e11内素数个数)