美文网首页
RACSignal介绍

RACSignal介绍

作者: frankisbaby | 来源:发表于2018-09-14 10:21 被阅读13次

RACSignal

在RAC中最核心的类RACSignal,搞定这个类就能用ReactiveCocoa了。

RACSignal:信号类,一般表示将来有数据传递,只要有数据改变,信号内部接收到数据,就会马上发出数据。

信号类RACSignal,只是表示当数据改变时,信号内部会发出数据,它本身不具备发送信号的能力,而是交给内部一个订阅者发出;

默认一个信号都是冷信号,也就是值改变了,也不会触发,只有订阅了这个信号,这个信号才会改变为热信号,值改变了才会触发。

如何订阅信号:调用信号RACSignal的subscribeNext就能订阅。

RACSignal:有数据产生的时候,就使用RACSignal

RACSignal使用步骤:1.创建信号  2.订阅信号 3.发送信号(订阅者发送信号)

RACSignal使用 

源码流程:

创建RACDynamicSignal信号-->信号保留_didSubscribe代码块-->创建订阅者RACSubscriber-->RACSubscriber保留nextBlock代码块-->信号执行didSubscribe代码块--->订阅者执行 nextBlock代码块;

相关文章

网友评论

      本文标题:RACSignal介绍

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