RAC入门

1.使用RAC 监听事件的点击


RAC入门_第1张图片

对UITextField的 UIControlEventEditingChanged 进行了监听, 如果UITextField输入改变了就会执行 block里的代码,同理UIButton的点击事件也可以被监听代码如下:


再比如,我们给View添加手势如下:


RAC入门_第2张图片

2.代理

用RAC写代理是有局限的,他只能返回值为Void类型的代理方法


RAC入门_第3张图片

fromProtocol是遵守什么协议,@selector是协议里的那个方法, RACtuple是个集合;

3.通知

RAC中的通知不需要remove observer,因为在rac_add方法中他已经写了remove。代码如下:


4.KVO

RAC中得KVO大部分都是宏定义,所以代码异常简洁,简单来说就是RACObserve(TARGET, KEYPATH)这种形式,TARGET是监听目标,KEYPATH是要观察的属性值,下面例子是监听scrollView滚动


RAC入门_第4张图片

5.

你可能感兴趣的:(RAC入门)