E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
rxswift
RxSwift
到底解决什么问题
ObserverTypepublicprotocolObserverType{///Thetypeofelementsinsequencethatobservercanobserve.associatedtypeE///Notifyobserveraboutsequenceevent.//////-parameterevent:Eventthatoccurred.funcon(_event:Eve
狼性刀锋
·
2023-10-12 10:02
RxSwift
tips - 多次订阅同一个信号
image.png对同一个信号多次订阅会发生什么情况呢?我们来看看这段代码:varstart=0letgetStartNumber:()->Int={start+=1returnstart}letnumbers=Observable.create{letstart=getStartNumber()$0.onNext(start)$0.onNext(start+1)$0.onNext(start+2
CepheusSun
·
2023-10-09 03:33
RxSwift
- 常用的获取事件操作符
在这一节,我们来看如何选择序列中的特定事件。elementAt首先,是选择序列中的第n个事件。还是基于上一节的例子,如果我们要订阅第二个任务,就可以这样:tasks.elementAt(1).subscribe{print($0)}.addDisposableTo(bag)执行一下,就可以看到结果了:getting-ops-1要注意的是,elementAt的参数和数组的索引一样,第一个任务的索引是
焦下客
·
2023-10-09 02:35
RxSwift
- 操作符四
sample不定期的对Observable取样smplesample操作符将不定期的对源Observable进行取样操作。通过第二个Observable来控制取样时机。一旦第二个Observable发出一个元素,就从源Observable中取出最后产生的元素。letsource=PublishSubject()letnotifier=PublishSubject()source.sample(no
aven_kang
·
2023-10-07 01:52
swift 常用库
RxSwift
:函数响应式编程框架,是ReactiveX的swift版本,可以简化异步操作和事件/数据流。D
Albert新荣
·
2023-10-06 17:33
Swift学习记录 Day 1
从100DaysofSwift中学习,实践目前正在学习swift,之前有一些好高骛远,刚刚接触,并且了解了一部分语法后就因为自己在OC上使用reactiveOBJC还算熟练,想直接学会
rxswift
和reactiveswift
那不是随你
·
2023-10-06 13:55
RXSwift
键盘监听 好用
//监听键盘弹出通知_=NotificationCenter.default.rx.notification(UIResponder.keyboardWillShowNotification).take(until:self.rx.deallocated)//页面销毁自动移除通知监听.subscribe(onNext:{_inprint("键盘出现了")})//监听键盘隐藏通知_=Notifica
茗记西岭雪
·
2023-10-05 08:28
RxSwift
-搞事情(二)
RxSwift
-搞事情(一)上次说到
RxSwift
的核心逻辑,发现有些东西并没想象中简单,这次再来补充一哈。
Harry_upup
·
2023-10-05 03:51
RxSwift
常用基础知识
RxSwift
做了什么
RxSwift
把我们程序中每一个操作都看成一个事件,比如一个TextField中的文本改变,一个按钮被点击,或者一个网络请求结束等,每一个事件源就可以看成一个管道,也就是seque
MrDarren
·
2023-10-03 22:20
RxSwift
高阶函数skipUntil解读
RxSwift
高阶函数skipUntil解读skipUntil的作用:抑制从源可观察序列发出元素,直到参考可观察序列发出元素示例letsourceSeq=PublishSubject()letreferenceSeq
silasjs
·
2023-10-03 00:29
最简单的仿
RXSwift
小工具
classChainObjc:NSObject{publictypealiasNextBlock=(_result:Bool)->Voidfileprivatevarnext:NextBlock?fileprivatevarnextObj:ChainObjc?fileprivatevartempBlock:((_:NextBlock?)->())?fileprivatevarhasNext:Boo
不拘小节123456
·
2023-09-30 03:28
基于
RxSwift
的网络编程 - I
项目准备工作我们的App会在Github上搜索特定名称的项目,在UITextField里输入项目名称,我们就自动在Github上搜索项目的名字,并在下面的UITableView中显示一些项目信息显示出来。image然后,在ViewController里,添加对应的IBOutlet:@IBOutletweakvarrepositoryName:UITextField!@IBOutletweakvar
醉看红尘这场梦
·
2023-09-29 03:52
【
RXSwift
】系列四 :变换操作符
变换操作符对原始的Observable序列进行一些转换1.map通过使用一个闭包将原来的Observable序列,转成一个新的ObservableimgfuncmapOperate(){letofSequence=Observable.of(1,2,3)ofSequence.map{$0*2}.subscribe{print($0)}.disposed(by:bag)}运行结果:next(2)ne
CJFeng
·
2023-09-27 11:47
RxSwift
学习之十七 (内存管理,循环引用问题
@[TOC](
RxSwift
学习之十七(内存管理,循环引用问题))1.
Rxswift
内存管理简介
Rxswift
内存管理demo下载点击这里:kylRxMemoryManagerDemo2.
Rxswift
孔雨露
·
2023-09-24 11:04
RxSwift
+ Moya + HandyJSON + 各种插件搭建响应式网络架构
.
RxSwift
+Moya+HandyJSON+Plugins.English|简体中文基于
RxSwift
+Moya搭建响应式数据绑定网络API架构MoyaNetwork该模块是基于Moya封装的网络API
弹吉他的少年
·
2023-09-21 15:36
Swift好用的三方框架
1.Hue颜色扩展相关2.Snapkitautolayout布局3.Realm数据库4.
RxSwift
响应式5.Hero转场动画6.Lottie设计师动画7.Alamofire网络8.messageKit
zwwuchn
·
2023-09-19 09:50
RxSwift
中的循环引用
内存管理总是开发过程中难以绕开的问题,在使用
RxSwift
的过程中,避免不了写各种.disposed(by:disposeBag)来管理内存的释放时机.那么究竟管理的是哪些对象的释放,不写又会造成什么问题呢
MaizeJS
·
2023-09-19 06:41
RxSwift
- 操作符三
just创建Observable发出唯一的一个元素截屏2022-07-07下午2.31.15.pngjust操作符将某一个元素转换为Observable。用例letob1=Observable.just(1)ob1.subscribe{indexinprint(index)}.disposed(by:bag)///ob1与ob2是同等效果的letob2=Observable.create{obse
aven_kang
·
2023-09-17 05:54
RxSwift
操作符
1.Amb在多个源Observables中,取第一个发出元素或产生事件的Observable,然后只发出它的元素当你传入多个Observables到amb操作符时,它将取其中一个Observable:第一个产生事件的那个Observable,可以是一个next,error或者completed事件。amb将忽略掉其他的Observables。2.buffer缓存元素,然后将缓存的元素集合,周期性的
前路星辰大海
·
2023-09-16 11:21
Error Handling
RxSwift
主要有两种错误处理机制:retry-重试catch-恢复retryretry可以让序列在发生错误后重试://请求JSON失败时,立即重试,//重试3次后仍然失败,就将错误抛出letrxJson
Satelens
·
2023-09-14 23:04
Swift 一个方便的求文件Hash的库: FileHash
间接支持传入路径求文件的:MD2、MD4、MD5、SHA1、SHA223、SHA256、SHA384、SHA512;使用方式SPM.package(url:"https://github.com/ReactiveX/
RxSwift
.git
Crazy凡
·
2023-09-14 00:21
swift-
RxSwift
简单使用(一)
本篇会先介绍一些
RxSwift
这个响应式框架的基本使用。
何龙HL
·
2023-09-13 18:37
RxSwift
操作符分类
RxSwift
操作符分类一、我想要创建一个Observable产生特定的一个元素:just经过一段延时:timer从一个序列拉取元素:from重复的产生某一个元素:repeatElement存在自定义逻辑
joeal
·
2023-09-10 16:22
RxSwift
初探
RxSwift
(ReactiveXforSwift),ReactiveX的Swift版本,是一个简化异步编程的框架,实现了函数响应式编程,事件与对象紧密联系,业务流清晰,便于管理。
凌云01
·
2023-09-10 11:18
【
RxSwift
】
RxSwift
的理论知识
目录一、
RxSwift
是什么,为什么要使用
RxSwift
二、
RxSwift
的核心角色 1、Event 2、Observable 3、Observer要做的处理 4、Observer三、Observer监听
意一ineyee
·
2023-09-10 08:46
RxSwift
使用小技巧
1、debounce过滤掉高频产生的元素,例如定位改变时刷新接口,短时间多次调会造成服务器压力过大,可以使用debounce限流,下面例子10s刷新一次debounce.pngNotificationCenter.default.rx.notification(Notification.Name(rawValue:"kLocationUpdated")).debounce(10,scheduler
七分呗轻唱
·
2023-09-08 05:55
RxSwift
(一) - 简介
RxSwift
是ReactiveX家族的重要一员,ReactiveX是ReactiveExtensions的缩写,一般简写为Rx。
Mr_YT
·
2023-09-08 05:02
RxSwift
ObservableObservable.pngSubjectSubject.png变换操作符对原始的Observable序列进行一些转换变换操作符.png过滤操作符从源Observable中选择特定的数据发送过滤操作符.png条件和布尔操作符根据条件发射或变换Observables,或者对他们做布尔运算条件和布尔操作符.png结合操作符将多个Observable序列进行组合,拼装成一个新的Obs
蚂蚁_a
·
2023-09-07 05:41
RxSwift
<5>—— 高阶函数(上)
从可观察对象的错误通知中恢复的操作符catchErrorJustReturn从错误事件中恢复,方法是返回一个可观察到的序列,该序列发出单个元素,然后终止letsequenceFails=PublishSubject()sequenceFails.catchErrorJustReturn("catchError").subscribe{print($0)}.disposed(by:disposeBa
Gollum_
·
2023-09-06 23:31
RxSwift
简述
前言这篇文章主要是写给那些想在swift语言中使用rac(响应式编程)的同学们的,文章只是入门级别,如果你已经对
RxSwift
有很深了解就可略过。
Iam光星人
·
2023-09-06 14:10
RxSwift
初识
RxSwift
是Rx的Swift版本。CocoaPods导入#Podfileuse_frameworks!
wps_pro
·
2023-09-05 08:45
RxSwift
(七)-- Observable的销毁
销毁者的使用介绍Observable从创建到销毁流程首先,一个Observable序列被创建出来后它不会马上就开始被激活从而发出Event事件,而是要等到它被某个订阅者订阅了才会激活它。而Observable序列被激活之后要一直等到它发出了.error或者.completed的event事件后,它才被销毁、终结。dispose()方法使用dispose()方法我们可以手动取消掉一个订阅行为。如果我
Daniel_Harvey
·
2023-09-05 00:37
Swift -
RxSwift
的使用详解28(UI控件扩展7:UIGestureRecognizer)
七、UIGestureRecognizerRxCocoa同样对UIGestureRecognizer进行了扩展,并增加相关的响应方法。下面以滑动手势为例,其它手势用法也是一样的。1,效果图当手指在界面上向上滑动时,弹出提示框,并显示出滑动起点的坐标。2,样例代码(1)第一种响应回调的写法importUIKitimportRxSwiftimportRxCocoaclassViewController
八级大狂风AM
·
2023-09-02 16:43
RxSwift
(六) - Subjects、 Variables
Subjects创建Observable序列之后,要预先将要发出的数据准备好,等到有人订阅时,再将数据通过Event发出去.我们希望Observable序列能在运行时动态的获得或者说产生一个新数据,再通过Event发送出去.比如:订阅一个输入框的输入内容,当用户每输入一个字后,这个输入框关联的Observable就会发出一个带有输入内容的Event,通知给所有的订阅者.这个就可以使用Subject
Mr_YT
·
2023-09-02 09:57
Swift -
RxSwift
的使用详解39(UICollectionView的使用3:刷新集合数据)
本文介绍在使用
RxSwift
的情况下,应该如何刷新数据。三、数据刷新1,效果图(1)界面初始化完毕后,col
八级大狂风AM
·
2023-09-01 08:07
开源项目分析(SwiftHub)
Rxswift
+ MVVM + Moya 架构分析(二)第三方框架使用 (中)
开源项目分析(SwiftHub)
Rxswift
+MVVM+Moya架构分析(一)第三方框架使用(上)开源项目分析(SwiftHub)
Rxswift
+MVVM+Moya架构分析(二)第三方框架使用(中)@
孔雨露
·
2023-08-30 07:54
RxSwift
入门以及了解
RXSwift
是RX的Swift版本。
蛮荒星域
·
2023-08-29 00:03
swift 常用框架
RxSwift
:函数响应
好快的刀
·
2023-08-28 10:28
12.
RxSwift
调度者(上)
创建子线程-self.actionBtn.rx.tap.subscribeDispatchQueue.global().async{print("请求数据")self.actionBtn.rx.tap.subscribe(onNext:{(tap)inprint("点击了--\(Thread.current)")}).dispose()}猜想,推测:在子线程中进行线程打印,从逻辑上看,打印出来应该
smart_M
·
2023-08-28 07:21
RxSwift
初探(1)
一、前提:函数响应式编程思想简单来说函数响应式编程=函数式编程+响应式编程(1)函数式函数式编程是种编程方式,它将电脑运算视为函数的计算。函数编程语言最重要的基础是λ演算(lambdacalculus),而且λ演算的函数可以接受函数当作输入(参数)和输出(返回值)。y=f(x)x:参数f:函数y:返回值//把x作为一个函数传入-->x=f(x)例如x值是2,2=1+1=0+2y=f(f(x))//
理想的不俗人
·
2023-08-28 01:55
2021-12-15
RxSwift
学习资料:https://beeth0ven.github.io/
RxSwift
-Chinese-Documentation/https://github.com/ReactiveX/
RxSwift
赤兔人生
·
2023-08-27 18:19
RXSwift
由于Swift是一门静态语言,对于相应数值的传递、响应的回调、通讯等系列会有一定的影响,不像Objective-C具备运行时机制能够动态的传递发送消息这么灵活,而
RXSwift
弥补了这一点。
Isaiah_yu
·
2023-08-26 05:28
RxSwift
-Driver探究(三)
DriverDriver是
RxSwift
里的一个高阶函数,一般我们会在发送网络请求时,将请求后的数据drive到我们想要绑定的UI序列中,为什么要使用Driver呢?Driver又是什么呢?
Ldies
·
2023-08-23 12:04
RxSwift
校验TextField输入修改but状态
单个textfield校验nameTextfield.rx.text.orEmpty.map{$0.count>1}//$0代表第一个参数,就是输入内容必须大于1位.share(replay:1).subscribe(onNext:{[weakself](bool)inself?.loginBut.isEnabled=bool//修改按钮是否可以点击self?.loginBut.backgroun
乂滥好人
·
2023-08-22 17:31
swift开发利器-
RxSwift
一、为什么要使用
RxSwift
?
无神
·
2023-08-22 05:04
RxSwift
(二)----Subjects
RxSwift
(二)----Subjects在
RxSwift
中有一种东西既能当做observable,又能当做observer,这种就是Subject.在
RxSwift
中有四种类型的Subject:PublishSubject
会笑的Even
·
2023-08-20 22:45
RxSwift
源码分析--核心概念与核心逻辑
搬运一、为什么要使用
RxSwift
?本篇作为新手读的懂的
RxSwift
源码解析系列第零篇,不会过多地介绍
RxSwift
的优点。
微笑_d797
·
2023-08-20 03:18
RxSwift
学习记录之操作符
filter通过trueorfalse过滤内容ignoringElements过滤掉所有next,可以接受到completedanderrorelementAt指定不过滤第几个(range为0...more),例如elementAt(2)就是当next为第三次发送时候通知订阅者skip指定跳过从0到第几个nextskipwhile指定从0个开始检测是否满足过滤条件,从不满足过滤条件的数据开始之后所
Poison_19ce
·
2023-08-19 13:09
RxSwift
源码分析(2)——核心逻辑
RxSwift
的核心逻辑很重要,是分析整个框架的基础。希望通俗易通,没有弄思维导图,个人觉得太多对象和线条的思维导图,还没看就眼花。
无悔zero
·
2023-08-19 11:17
swift常用第三方库
RxSwift
:函数响应式编程框架,是ReactiveX的swift版本,可以简化异步
水晶屋_Crystal
·
2023-08-19 00:00
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他