美文网首页
RAC之信号类--订阅者

RAC之信号类--订阅者

作者: b485c88ab697 | 来源:发表于2016-06-07 16:38 被阅读91次

一.信号类:表示有数据产生

  • RACSignal

  • RACDynamicSignal -> didSubscribe(block)

  • RACSubject -> subscribers(数组)

  • RACReplaySubject -> valuesReceived(数组)

二.不同的信号订阅方式不同

  • RACDynamicSignal:

    • 1.创建订阅者RACSubscriber
    • 2.执行didSubscribe
  • RACSubject:

    • 1.创建订阅者RACSubscriber
    • 2.保存订阅者
  • RACReplaySubject:

    • 1.创建订阅者RACSubscriber
    • 2.拿到当前创建订阅者,发送之前保存的所有值

三.订阅者:发送数据

  • RACSubscriber -> nextBlock(block)

  • RACSubject -> subscribers(数组)

  • RACReplaySubject -> valuesReceived(数组)

四.不同订阅者,发送数据方式不同

  • [RACSubscriber sendNext]:

    • 执行nextBlock
  • [RACSubject sendNext]:

    • 遍历自己所有订阅者,发送数据
  • [RACReplaySubject sendNext]:

    • 1.保存发送的值
    • 2.遍历自己所有订阅者,发送数据

满地打滚卖萌求赞,如果本文帮助到你,轻点下方的红心,给作者君增加更新的动力。

相关文章

  • RAC之信号类--订阅者

    一.信号类:表示有数据产生 RACSignal RACDynamicSignal -> didSubscribe(...

  • iOS-RAC综述

    上一篇我们探索了RAC的核心流程就是: 创建信号 订阅信号 订阅者发送信号 销毁 那么我们根据这些操作来看看RAC...

  • RAC(ReactiveCocoa)介绍(六)——RACSche

    上一篇介绍了一下RAC订阅信号中,方法实现RACCompoundDisposable真正的订阅者类的相关介绍。这一...

  • RAC响应式框架的api文档

    RAC内存管理 RAC会维护一个全局的信号集合,一个或多于一个订阅者就可用,所有订阅者都被移除了,信号就被释放了。...

  • RAC学习之二

    RACSignal(信号)介绍: 核心思想:创建信号、订阅信号、发送信号 1、创建信号及发送信号 类方法创建RAC...

  • ReactiveCocoa 信号

    信号源 在RAC中,信号源代表等是随着时间而改变的值流,这是对RAC最精准的概括。订阅者可以通过订阅信号源来获取这...

  • 01-ReactiveObjC使用记录

    RAC 的核心思想:创建信号 - 订阅信号 - 发送信号 ,并且在 RAC 中我们会看到大量的 block RAC...

  • ReactiveCocoa解读-订阅信号

    信号(Signal)和订阅者(Subscriber)是在ReactiveCocoa( 下文简称RAC)的相关资料中...

  • iOS ReactiveCocoa学习笔记(2):底层探究

    参考资料:《RAC基础:信号和订阅者模式》、《可变的热信号 RACSubject》 本文知识点:探究 RACSig...

  • RAC简单示例

    RAC简单示例 信号订阅与发送 使用示例

网友评论

      本文标题:RAC之信号类--订阅者

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