Learn RxSwift---1.简单使用和常见事件

1.初窥 简单使用

pod 'RxSwift' 基础框架

pod 'RxCocoa' 基于cocoa UIKit 进行扩展

Learn RxSwift---1.简单使用和常见事件_第1张图片
订阅button点击


订阅文字改变


同一事件源,多对象监听


Learn RxSwift---1.简单使用和常见事件_第2张图片
kvo监听文字改变


Learn RxSwift---1.简单使用和常见事件_第3张图片
kvo监听frame改变

2.RxSwift 常见操作

--1.never事件

Learn RxSwift---1.简单使用和常见事件_第4张图片
创建一个从不执行的never事件 不会执行event回调


--2.empty事件


Learn RxSwift---1.简单使用和常见事件_第5张图片
empty事件
Learn RxSwift---1.简单使用和常见事件_第6张图片
empty事件打印结果


--3.just事件

Learn RxSwift---1.简单使用和常见事件_第7张图片
just事件的调用

具体just事件回调顺序如下


just事件log信息

--4.of 事件

Learn RxSwift---1.简单使用和常见事件_第8张图片
of 事件的调用


Learn RxSwift---1.简单使用和常见事件_第9张图片
of 事件的log信息

--5 from事件 可以通过数组 内包含对象构造事件

Learn RxSwift---1.简单使用和常见事件_第10张图片
from事件


Learn RxSwift---1.简单使用和常见事件_第11张图片
from事件的回调

--6.自定义事件

Learn RxSwift---1.简单使用和常见事件_第12张图片
自定义事件的构成 通过Disposables.create() 返回Disposable对象

通过Observable  类方法 创建 Observer 对象 obser obser 添加OnNext事件 并返回Disposable 对象


Learn RxSwift---1.简单使用和常见事件_第13张图片
自定义事件的调用


Learn RxSwift---1.简单使用和常见事件_第14张图片
自定义事件的调用

--7.range事件

Learn RxSwift---1.简单使用和常见事件_第15张图片
range事件 
Learn RxSwift---1.简单使用和常见事件_第16张图片
range事件调用顺序

--8.repeat 事件

Learn RxSwift---1.简单使用和常见事件_第17张图片
repeat事件调用 take决定事件循环次数


Learn RxSwift---1.简单使用和常见事件_第18张图片
repeat事件调用

你可能感兴趣的:(Learn RxSwift---1.简单使用和常见事件)