iOS Developer - MVVM && RACReactivecocoa相关iOS-RAC

iOS开发RAC学习笔记(二)RACSubject

2016-08-19  本文已影响1013人  Link913

github源代码地址

RACSubject

RACSubject与RACSignal在发送信号这件事上是基本相同的,用法也是差不多相同的,不同点是RACSubject需要先订阅,然后再发送信号,控制器才能够处理信号,RACReplaySubject则不用考虑订阅信号的先后顺序,所以比较推荐使用这个.另外RACSubject也可以用作代理代理,当然这也是有限制的,只能替代那些没有返回值的代理.

RACSubject的使用

与RACSignal类似,我们先要订阅信号,在发送信号,否则会导致信号无法执行,读取信号的时候可以通过懒加载进行读取

RACReplaySubject的使用

与RACSubject不同,RACReplaySubject在使用时不用过多的考虑订阅与信号发送先后的问题

RACSubject作为代理

RACSubject作为代理有些局限性,代理方法不能有返回值

上一篇下一篇

猜你喜欢

热点阅读