美文网首页
RAC相关知识记录

RAC相关知识记录

作者: hui8685291 | 来源:发表于2021-05-28 09:49 被阅读0次

相关函数使用说明:

1,subscribeNext,将事件流传递给下一个subscriber。
2,filter,用来做一些条件判断、筛选。返回值是BOOL。
3,map,用来转化事件数据类型,比如NSString转成NSNumber。
4,RAC(self.passwordTextField, backgroundColor),绑定属性信号,信号的返回值则为该属性的。
5,combineLatest,合并多个信号,combineLatest:@[self.phoneNameRegexSig,self.passwordRegexSig]。
6,rac_signalForControlEvents,绑定控制事件,用于UIButton等。
7,createSignal,创建信号。
8,flattenMap,简化了一步操作,本来是信号A转成信号B调用subscribeNext,B变成了subscribeNext的x;使用flattenMap后,B里面的事件流直接传给了x。
9,doNext,事件发生时处理的逻辑,放在rac_signalForControlEvents之后。
10,RACDisposable,手动移除事件流。
11,使用@weakify(self)避免循环引用和使用@strongify(self)保存住self对象。
12,信号创建之后,需要使用subscribeNext传递事件流,才能使代码执行。
13,then,等待网络时间处理回调,有效地将控制从一个信号传递到下一个。传递error事件。
14,deliverOn:[RACScheduler mainThreadScheduler]]转到主线程。
15,RACScheduler *scheduler subscribeOn:scheduler异步调用。
16,throttle间隔操作,间隔几秒后执行信号。

相关文章

网友评论

      本文标题:RAC相关知识记录

      本文链接:https://www.haomeiwen.com/subject/piedsltx.html