1. 程式人生 > >iOS-RAC從新手開始

iOS-RAC從新手開始

我們 react 什麽是 簡化 文件 第三方 最簡 pan 相關

什麽是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從新手開始