ReactiveCocoa 常用方法简介

  • flattenMapmap用于把源信号内容映射成新的内容
    flattenMap: 是把信号转换成信号,返回信号
    map : 只是处理信号,返回的是对象
  • concat :有序信号
    then : 用于连接两个信号,当第一个信号完成,才会连接then返回的信号。
    merge :把多个信号合并成一个信号,只要其中一个信号发送数据,都会有监听到
    zipWith:把两个信号压缩成一个信号,只有当两个信号同时发出信号内容时,并且把两个信号的内容合并成一个元组,才会触发压缩流的next事件。
    combineLatest:将多个信号合并起来,并且拿到各个信号的最新的值,必须每个合并的signal至少都有过一次sendNext,才会触发合并的信号。
    reduce 聚合:用于信号发出的内容是元组,把信号发出元组的值聚合成一个值
  • filter:过滤信号,使用它可以获取满足条件的信号.
    ignore:忽略完某些值的信号.
    distinctUntilChanged:当上一次的值和当前的值有明显的变化就会发出信号,否则会被忽略掉。
    take:从开始一共取N次的信号
    takeLast:取最后N次的信号,前提条件,订阅者必须调用完成,因为只有完成,就知道总共有多少信号.
    takeUntil:(RACSignal *):获取信号直到某个信号执行完成
    skip:(NSUInteger):跳过几个信号,不接受。
    switchToLatest:用于signalOfSignals(信号的信号),有时候信号也会发出信号,会在signalOfSignals中,获取signalOfSignals发送的最新信号。
  • doNext: 执行Next之前,会先执行这个Block
    doCompleted: 执行sendCompleted之前,会先执行这个Block
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值