我是靠谱客的博主 超帅铃铛,最近开发中收集的这篇文章主要介绍RACSignal常见用法,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

RACSignal 两种用法,

1:异步操作,一般创建signal的时候写逻辑,然后通过subscribeNext拿到异步执行的结果 

2:监听的属性的变化,及时给出回应,一般赋值的时候用RACObserve

 

通过信号给属性赋值的时候一般可以用RAC()这个宏,

比如:RAC(self.Label, text) = RACObserve(self.viewModel, title);//此处title必须为NSString类型,否则的话需要调map函数转一下

这样的话self.Label.text的值会始终与self.viewModel.title的值保持一致,这种方式可以实现UI层与逻辑层的解耦

 

 

RACSignal merge

RACSignal combineLatest

 

RACSignal merge 任何一个信号触发,都会发送合并后的信号

RACSignal combineLatest 只有信号都触发,才会发送合并后的信号

转载于:https://www.cnblogs.com/yibinpan/p/9009053.html

最后

以上就是超帅铃铛为你收集整理的RACSignal常见用法的全部内容,希望文章能够帮你解决RACSignal常见用法所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(59)

评论列表共有 0 条评论

立即
投稿
返回
顶部