首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
RXSwift
订阅
叶秋主
更多收藏集
微信扫码分享
微信
新浪微博
QQ
14篇文章 · 0订阅
RxSwift(1)— 初探
函数式编程简称FP(Functional Programming),函数式编程就是一种抽象程度很高的编程范式,它将计算机运算看做是数学中函数的计算,而纯粹的函数式编程语言编写的函数没有变量,因此,任意一个函数,只要输入是确定的,输出就是确定的,这种纯函数我们称之为没有副作用。而…
RxSwift(9)— KVO底层探索(下)
rx.observe:更加高效,因为它是一个 KVO 机制的简单封装。 rx.observeWeakly : 执行效率要低一些,因为它要处理对象的释放防止弱引用(对象的 dealloc 关系)。 在可以使用 rx.observe 的地方都可以使用 rx.observeWeakl…
RxSwift(6)— 调度者-scheduler源码解析(上)
大家可以想象,多线程对我们 iOS开发 的性能影响是非常大,而对于 RxSwift 这么一套爱装逼的生态,不对线程下手,我觉得不符合它的风格!果然 RxSwift 的大神主要针对 GCD 进行了一套 scheduler 封装。 CurrentThreadScheduler:表示…
RxSwift(4)— 高阶函数(上
转换闭包应用于可观察序列发出的元素,并返回转换后的元素的新可观察序列。 将可观测序列发射的元素转换为可观测序列,并将两个可观测序列的发射合并为一个可观测序列。 只发出可观察序列发出的第一个元素(或满足条件的第一个元素)。如果可观察序列发出多个元素,将抛出一个错误。 只从一个可观…
RxSwift(3)— Observable序列的创建方式
该方法通过传入一个默认值来初始化,构建一个只有一个元素的Observable队列,订阅完信息自动complete。 此方法创建一个新的可观察实例,该实例具有可变数量的元素。 将可选序列转换为可观察序列。 返回一个可观察序列,该序列在新观察者订阅时调用指定的工厂函数。 使用def…
RxSwift(12)— Subject即攻也守
可以不需要初始来进行初始化(也就是可以为空),并且它只会向订阅者发送在订阅之后才接收到的元素。 通过一个默认初始值来创建,当订阅者订阅BehaviorSubject时,会收到订阅后Subject上一个发出的Event,如果还没有收到任何数据,会发出一个默认值。之后就和Publi…
RxSwift(13)— 爬过的坑
RxSwift目录直通车---和谐学习,不急不躁!RxSwift计数问题首先有两个页面LGHomeViewController首页和LGDetialViewController详情,详情页面给首页进行
RxSwift(14)— MVVM双向绑定
RxSwift目录直通车---和谐学习,不急不躁!一、首先面向开发我们看看RxSwift在TableView的应用TableView的点击、复选、新增、删除、移动全部简洁实现RxSwift一旦遇上了T
RxSwift(5)— 高阶函数(下)
6:Rx流程操作符。 打印所有订阅、事件和处理。 提供所有Rx资源分配的计数,这对于在开发期间检测泄漏非常有用。 将源可观察序列转换为可连接序列,并通过指定的主题广播其发射。 完事等待源序列的响应,但是我们的源序列的订阅是在connect函数里面!如果没有调用connect函数…
RxSwift(8)— KVO底层探索(上)
这里说明一下,本篇章的贴出的源码没有给大家省略,目的是想让大家认真阅读,自己对照学习。当然可能中间我也忽略过一些细节,源码直接贴出来方便自己理解 判断我们的观察者是否能够响应:observeValueForKeyPath:ofObject:change:context:方法。常…