ReactiveCocoa入门笔记

RAC是函数响应式编程思想的第三方框架

ReactiveCocoa入门笔记_第1张图片
image.png

高阶函数:入参或者返回值是一个函数
闭包:将外部的变量 进行捕获

RAC中的核心组件

ReactiveCocoa入门笔记_第2张图片
image.png

RACSteam 有两个子类 一个RACSignal 与RACSequence

ReactiveCocoa入门笔记_第3张图片
image.png

scheduler 本身就是使用GCD来实现的

ReactiveCocoa入门笔记_第4张图片
image.png
ReactiveCocoa入门笔记_第5张图片
image.png
ReactiveCocoa入门笔记_第6张图片
image.png
ReactiveCocoa入门笔记_第7张图片
image.png
ReactiveCocoa入门笔记_第8张图片
image.png
ReactiveCocoa入门笔记_第9张图片
image.png
ReactiveCocoa入门笔记_第10张图片
image.png
ReactiveCocoa入门笔记_第11张图片
image.png
ReactiveCocoa入门笔记_第12张图片
image.png
ReactiveCocoa入门笔记_第13张图片
image.png
ReactiveCocoa入门笔记_第14张图片
image.png
ReactiveCocoa入门笔记_第15张图片
image.png

表示只要前两个值

ReactiveCocoa入门笔记_第16张图片
image.png
ReactiveCocoa入门笔记_第17张图片
image.png
ReactiveCocoa入门笔记_第18张图片
image.png

这个可以增加元素

ReactiveCocoa入门笔记_第19张图片
image.png
ReactiveCocoa入门笔记_第20张图片
image.png

可以创建一个无限长的信号

ReactiveCocoa入门笔记_第21张图片
image.png
ReactiveCocoa入门笔记_第22张图片
image.png

就是吧以前信号中的元素 统一放在一个数组中

ReactiveCocoa入门笔记_第23张图片
image.png
ReactiveCocoa入门笔记_第24张图片
image.png
ReactiveCocoa入门笔记_第25张图片
image.png
ReactiveCocoa入门笔记_第26张图片
image.png
ReactiveCocoa入门笔记_第27张图片
image.png
ReactiveCocoa入门笔记_第28张图片
image.png
ReactiveCocoa入门笔记_第29张图片
image.png
ReactiveCocoa入门笔记_第30张图片
image.png

就是将两个信号最新的两个值进行合并发送

ReactiveCocoa入门笔记_第31张图片
image.png
ReactiveCocoa入门笔记_第32张图片
image.png
ReactiveCocoa入门笔记_第33张图片
image.png
ReactiveCocoa入门笔记_第34张图片
image.png
ReactiveCocoa入门笔记_第35张图片
image.png
ReactiveCocoa入门笔记_第36张图片
image.png
ReactiveCocoa入门笔记_第37张图片
image.png
ReactiveCocoa入门笔记_第38张图片
image.png
ReactiveCocoa入门笔记_第39张图片
image.png
ReactiveCocoa入门笔记_第40张图片
image.png
ReactiveCocoa入门笔记_第41张图片
image.png
ReactiveCocoa入门笔记_第42张图片
image.png

你可能感兴趣的:(ReactiveCocoa入门笔记)