iOS开发经验RACiOS开发

RAC基础常用方法查询

2017-11-16  本文已影响482人  爱敲代码的果果

本文适合有一定RAC基础的童鞋做不时的查询,所以本文不做详细解释。如想系统了解学习RAC框架,呐,给您传送门:

一、常见类

1、RACSiganl 信号类。
2、RACSubscriber 订阅者

不做过多叙述

3、关于销毁
4、RACSubject

信号提供者,自己可以充当信号,又能发送信号。

5、RACTuple 元组类,类似NSArray,用来包装值.
6、RACSequence RAC中的集合类
7、RACCommand RAC中用于处理事件的类,可以把事件如何处理,事件中的数据如何传递,包装到这个类中,他可以很方便的监控事件的执行过程。
8、RACMulticastConnection 用于当一个信号,被多次订阅时,为了保证创建信号时,避免多次调用创建信号中的block,造成副作用,可以使用这个类处理。
9、RACScheduler RAC中的队列,用GCD封装的。

二、常见用法

三、常见宏

四、常用操作方法

五、UI - Category(常用汇总)

1、rac_prepareForReuseSignal: 需要复用时用

相关UI: MKAnnotationView、UICollectionReusableView、UITableViewCell、UITableViewHeaderFooterView

2、rac_buttonClickedSignal:点击事件触发信号

相关UI:UIActionSheet、UIAlertView

3、rac_command:button类、刷新类相关命令替换

相关UI:UIBarButtonItem、UIButton、UIRefreshControl

4、rac_signalForControlEvents: control event 触发

相关UI:UIControl

5、rac_gestureSignal UIGestureRecognizer 事件处理信号

相关UI:UIGestureRecognizer

6、rac_imageSelectedSignal 选择图片的信号

相关UI:UIImagePickerController

7、rac_textSignal

相关UI:UITextField、UITextView

8、可实现双向绑定的相关API

相关UI:UIControl类

相关UI:UIDatePicker

相关UI:UISegmentedControl

相关UI:UISlider、UIStepper

相关UI:UISwitch

相关UI:UITextField

六、Foundation - Category (常用汇总)

1、NSArray

rac_sequence 信号集合

2、NSData

rac_readContentsOfURL: options: scheduler: 比oc多出线程设置

3、NSDictionary

4、NSEnumerator

rac_sequence 不解释

5、NSFileHandle

rac_readInBackground 见名知意

6、NSIndexSet

rac_sequence 不解释

7、NSInvocation

8、NSNotificationCenter

rac_addObserverForName: object:注册通知

9、NSObject

10、NSOrderedSet

rac_sequence 不解释

11、NSSet

rac_sequence 不解释

12、NSString

13、NSURLConnection

rac_sendAsynchronousRequest 发起异步请求

14、NSUserDefaults

rac_channelTerminalForKey 用于双向绑定

上一篇下一篇

猜你喜欢

热点阅读