iOS-RAC从新手开始_移动开发_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > 移动开发 > iOS-RAC从新手开始

iOS-RAC从新手开始

 2017/11/13 16:03:35  小圭哥  程序员俱乐部  我要评论(0)
  • 摘要:什么是RAC?其实RAC就是一个简化代码的第三方库ReactiveCocoa,直接用Cocoapods添加到项目里就可以,podfile文件添加pod'ReactiveCocoa',然后终端podinstall,头文件引用:#import<ReactiveCocoa/ReactiveCocoa.h>使用RAC1.方法RAC最简单的使用技巧就是对事件的监听假如现在有一个button按钮,如果要给button加点击事件方法,我们一般会这样做:///添加点击事件[self
  • 标签:iOS 从新手 新手

什么是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

 

发表评论
用户名: 匿名