iOS-RAC从新手开始
2024-08-21 05:32:32
什么是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
最新文章
- 统计:P值 &; α值
- PHP IDE phpstorm 快捷键
- Vim配置文件备忘
- Node.js之Promise
- Redis错误配置详解
- asp.net页面压缩
- kvm and virtualbox running side by side
- Spring3.2不支持jdk8
- mysql concat筛选查询重复数据
- IIC 设备使用
- Java多线程系列——过期的suspend()挂起、resume()继续执行线程
- pc
- 卸载并安装指定版本Angular CLI
- TCP三次握手&;四次挥手(示意图)
- 一个TED演讲背后的文化论
- 更新svn的客户端TortoiseSVN后 ,之前使用svn管理的文件的关联图标消失了
- Sencha Touch2 工作笔记
- 解决Android-studio假死机建议
- GridView的点击事件冲突解决
- 关于Cocos2d-x开发一个游戏的过程自述
热门文章
- BZOJ:4816: [Sdoi2017]数字表格
- [bzoj1227] [SDOI2009]虔诚的墓主人
- 大区间素数筛选(POJ 2689)
- HDU--2017
- 跟我一起读postgresql源码(十二)——Executor(查询执行模块之——Materialization节点(下))
- SPI、I2C、UART(转)
- [国嵌笔记][026][ARM伪指令]
- GMP大法教你重新做人(从入门到实战)
- PHP截取中英文字符串
- [拾 得] 一枚迷人的贝壳 SHELL / Linux | shell 脚本初步入门