iOS-RAC从新手开始
Posted 小K’s Blog
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了iOS-RAC从新手开始相关的知识,希望对你有一定的参考价值。
什么是RAC?
其实RAC就是一个简化代码的第三方库ReactiveCocoa,直接用Cocoapods添加到项目里就可以, podfile 文件添加 pod ‘ReactiveCocoa‘,然后终端 pod install ,头文件引用:
#import <ReactiveCocoa/ReactiveCocoa.h>
使用RAC
1.方法
RAC最简单的使用技巧就是对事件的监听
假如现在有一个button按钮,如果要给button加点击事件方法,我们一般会这样做:
///添加点击事件 [self.button addTarget:self action:@selector(buttonClick:) forControlEvents:UIControlEventTouchUpInside]; ///方法实现 - (void)buttonClick:(UIButton *)sender{ NSLog(@"点击button"); }
但是如果用RAC,就可以这样:
[[self.button rac_signalForControlEvents:UIControlEventTouchUpInside] subscribeNext:^(id x) { NSLog(@"点击button"); }];
相关借鉴:http://www.jianshu.com/p/ff79a5ae0353
以上是关于iOS-RAC从新手开始的主要内容,如果未能解决你的问题,请参考以下文章