今天分享一下Observable的几个变种的用法,解读其源码。这几个都是可观察序列,适用于不同的场景。 Singl...[作者空间]
今天带大家解读RxSwift中封装UI事件响应相关的源码: ControlEvent和ControlPropert...[作者空间]
今天介绍可连接序列和连接相关操作符 可连接序列 Connection Observable, 不同于一般的序列,有...[作者空间]
今天带大家解读下Subject相关类的源码。在我们之前讲过的类中,有些类是观察者,有些是被观察者,今天要说的Sub...[作者空间]
今天要解读的源码是队列调度,同时探讨下Sink的设计思想,我们可以指定订阅和序列发送操作在哪个队列上执行,以obs...[作者空间]
上一篇文章解读了创建Observable和订阅Observable的流程,今天继续解读dispose源码。 dis...[作者空间]
今天带大家解读下订阅发布流程的内部源码。 本系列文章RxSwift使用的版本是:6.2.0 上面代码创建一个被观察...[作者空间]
在项目开发中,除了常用的MVC开发模式,还有一种常用的开发模式就是MVVM。 1.什么是MVVM?MVVM是Mod...[作者空间]
上一篇探索了一下tableView和RxSwift使用[https://www.jianshu.com/p/1e3...[作者空间]
上一篇介绍了中介者[https://www.jianshu.com/p/5615c7b9709d],今天的探索也跟...[作者空间]
在RxSwift框架里用到很多的开发模式和思维模式,其中的一个就是中介者模式。 什么是中介者模式?一种设计模式。用...[作者空间]
之前在探索RxSwift源码的时候,发现几个地方都有循环引用,但那是故意的,而我们使用RxSwift的时候,如果循...[作者空间]
这篇文章总结一下一些场景的序列: controlEvent 1.在主线程监听2.会共享附加作用3.没有error事...[作者空间]
除了deallocating[https://www.jianshu.com/p/9ae54af68ceb],还有...[作者空间]
上次分析了deallocating[https://www.jianshu.com/p/9ae54af68ceb]...[作者空间]
在前面曾经探索过销毁流程和方式[https://www.jianshu.com/p/1c0b8001b927],其...[作者空间]
了解完系统KVO的底层原理[https://www.jianshu.com/p/1ab81e496753],今天就...[作者空间]
在使用RxSwift框架的过程中有一个步骤很重要,那就是销毁。一般序列的使用流程是创建、订阅、发送和响应、销毁。所...[作者空间]
序列有很多种类,用对了序列就会有事半功倍的效果。这个篇章总结一下常用序列的创建: 1.emty 空序列创建 2.j...[作者空间]
在前面的篇章中,多次遇见Scheduler,这是一个调度者,但是都没详细说,因为想在这篇章中详细说说。 Sched...[作者空间]