iOS-RAC從新手開始
阿新 • • 發佈:2017-11-13
我們 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從新手開始