DelegateProxy 消息转发策略验证 实现思想 订阅一个能触发消息转发的Observable 用户操作触发...[作者空间]
checkSelectorIsObservable case 验证 要触发第三个case需满足以下条件 deleg...[作者空间]
DelegateProxy 下篇 Proxy创建 还是从 UIScrollView 的开始,看看Proxy 是怎么...[作者空间]
delegate 如何转为 Observable 先从 UIScrollView 的扩展开始 如上所见分为两种方式...[作者空间]
使用示例 switchLatest switchLatest操作符的实现和Merge操作符原理相似。 结合函数原型...[作者空间]
使用示例 实现原理 Zip 有着一系列类簇,从Zip2 - Zip8 ,实现原理都是一样的区别在于Observab...[作者空间]
使用示例 类型推断 我们可能会写这种 但是 又是个什么鬼? 分析下of的函数原型 可以看到对范型E,没有做任何约束...[作者空间]
使用示例 Applies a transforming closure to elements emitted b...[作者空间]
功能说明 Broadcasts new events to all subscribers, and the sp...[作者空间]
PublishSubject继承类和协议 Observable: 被观察者 Cancelable: 可以被disp...[作者空间]
前言 这里的分类指的是按照实现原理分类,而不是按照功能进行分类,针对每一个分类选择一个具体类型,进行分析 Over...[作者空间]
首先我们要分析下需求,哪些操作是需要保证线程安全的。 显然_state的设置是要保证线程安全的, 那么与之相关的读...[作者空间]
先看下简单的例子:上面例子的订阅事件会被调度到主线程中去,那么具体是怎么调度,以及细节是什么样的呢? 轻车熟路的找...[作者空间]
about sequence 先引用下官方文档: Here is a sequence of numbers: A...[作者空间]
RxSwift 核心原理解析 角色定位 观察者(Observer) 被观察者(Observable) 订阅者(Su...[作者空间]
先来看看核心代码subscribe 其实看代码是有技巧的,我一看到这个代码我就知道这个if..else是跟线程安全...[作者空间]
ObserverType ObserverType,观察者核心函数func on(_ event: Event
阅读 RxSwift 源码的目的 RxSwift采用面向协议编程思想,函数式编程,堪称教科书式编码,想要写好Swi...[作者空间]