美文网首页
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