RXSwift
天空知诚
这个作者很懒,什么都没留下…
展开
-
RXSwift之swift几种定时器方式(3)
记录几种swift常用的定时器方式;1、Timer 跟OC的NSTimer一样,有两种创建方式var timer: Timer?(1) timer = Timer.init(timeInterval: 1, target: self, selector: #selector(timerCountDown), userInfo: nil, repeats: t...原创 2019-07-31 15:56:12 · 1209 阅读 · 0 评论 -
RXSwift之基本应用示例(1)
刚开始学习RXSwift,表示Swift都还是刚开始学习的,如果有跟我一样没接触过swift的小伙伴,可以先看看https://www.runoob.com/swift/swift-tutorial.html,重点了解下闭包、协议。话不多说,下面介绍一些RXSwift在项目里面的常用示例,相信你会爱上它的。KVO使用 假设有一个MyPerson的类,现在要监听这个类的对象的nam...原创 2019-07-23 14:04:34 · 312 阅读 · 0 评论 -
RXSwift之Observable序列原理(2)
RXSwift里面有一个重要的知识点就是序列,今天讲讲序列订阅的原理。下面会按照代码一步步执行,会有各个函数的截图,不过还是希望能自己在项目里面跟着跳转、查看。首先了解一下序列订阅过程中用到的各种类的关系图现在以下面为例,一步步代码进行解析(下面翻译的代码不可运行、只是方便理解):直接跳转create方法进去,进到这里我们发现没有具体实现,然后看注释里面有于是我...原创 2019-07-23 17:58:02 · 626 阅读 · 0 评论 -
RXSwift之高阶函数示例(4)
let lgError = NSError.init(domain: "com.error.cn", code: 10090, userInfo: nil) var disposeBag = DisposeBag()1、组合操作符 1、startWith -- 在开始从可观察源发出元素之前,发出指定的元素序列let ss = "12"Observable....原创 2019-08-16 13:39:25 · 316 阅读 · 0 评论