RAC
Leonardo_Fibonacci
make it happen make it better
展开
-
RAC -代替OC 中的代理
学以致用, 有的时候学习了很多理论 却还是忘了实践 OC 中代替代理 简洁编程 #import "ViewController.h" #import <ReactiveObjC.h> #import "SKView.h" @interface ViewController () @end @implementation ViewController - (void)viewDid...原创 2019-11-16 10:20:13 · 610 阅读 · 0 评论 -
1-RAC基础
1 安装 pod ‘ReactiveObjC’ RAC 其实大大减少了代码量 2 基本使用 // 0 RAC 中最为常见的类 信号类 /* RACSignal:信号类 1.通过RACSignal 创建1个信号(默认:冷信号) 2.通过订阅者,订阅信号信号(变成:热信号) 3.发送信号 */ // 创建...原创 2019-03-26 17:59:12 · 252 阅读 · 0 评论 -
2-RACommand
RACommand RACCommand 就是命令 // RACCommand 就是命令 // 0 创建一个CMD 穿进去一个用于构建RACSignal的Block参数来初始化RACommand RACCommand *cmd = [[RACCommand alloc]initWithSignalBlock:^RACSignal * _Nonnull(id _N...原创 2019-03-27 15:53:44 · 329 阅读 · 0 评论 -
3-RACSignal 常用方法
RACSingal的常用方法 一 基本使用 1map // 0 创建信号提供者 // RACSubject,既能发送信号,又能订阅信号 // 多用于代理,相当于OC里的delegate或者回调block RACSubject *subject = [RACSubject subject]; // 1 绑定信号 RACSignal *bindSign...原创 2019-03-27 17:53:33 · 598 阅读 · 0 评论 -
4 RACMulticastConnection 连接类
# RACMulticastConnection 信号被多次订阅 如果一个信号多次被订阅,那么代码块代码会多次被执行。 ```objective-c // 创建信号 RACSignal *sg1 = [RACSignal createSignal:^RACDisposable * _Nullable(id<RACSubscriber> _Nonnull su...原创 2019-03-28 09:51:33 · 269 阅读 · 0 评论 -
5- RAC 集合 RACTuple RACSequence
RAC 集合 RACTuple RACSequence // 0 RACTuple 就是一个数组 /* RACTuple 就是一个数组 */ RACTuple *tp1 = [RACTuple tupleWithObjects:@"5",@5,@1, nil]; RACTuple *tp2 = [RACTuple tupleWithOb...原创 2019-03-28 10:48:12 · 283 阅读 · 0 评论 -
RAC rac_liftSelector
RAC rac_liftSelector 主要是用于线程的同步 - (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view, typically from a nib. // rac_liftSelector // 类似于dispa...原创 2019-03-28 11:11:23 · 831 阅读 · 0 评论