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
swift(3)
RxSwift
之定时器
上一篇文章,我们分析了
RxSwift
的核心原理。这篇文章我们看一下核心原理在
RxSwift
定时器上的应用。关于定时器的实现。
__拼搏__
·
2023-03-27 14:32
RxSwift
的使用(二)
RxSwift
核心内容imageObservable-产生事件Observer-响应事件Operator-创建变化组合事件Disposable-管理绑定(订阅)的生命周期Schedulers-线程队列调配
洱舟
·
2023-03-25 18:16
Rxswift
核心逻辑之sink
你好,我是Emma。今天我们来追踪sink,查看一下信号具体是如何让观察这进行on(event)操作的。RX基本订阅的使用方法:letob=Observable.create{(obserber)->Disposablein//发送信号obserber.onNext("111")obserber.onNext("222")obserber.onCompleted()obserber.onError
Emma_虫儿
·
2023-03-25 06:14
使用
Rxswift
+Realm实现Livedata+Room的效果(MVVM)
原文链接:https://www.openwit.net/archives/iosmvvm笔者最近做了一个关于app开发现状的分享,分享中提到了Google推荐的Android官方开发架构,充分肯定了其开发效率的提升,分享结束后有同事问到iOS是否有类似架构,于是便有了此篇博文。首先来看一下Android官方推荐的开发架构,架构图如下:image该架构遵循MVVM开发模式,利用Jetpack中的R
Openwit
·
2023-03-25 05:25
RxSwift
学习笔记之Subject
本文为原创文章,转载请标明出处AsyncSubject一个AsyncSubject只在原始Observable完成后,发射来自原始Observable的最后一个值。它会把这最后一个值发射给任何后续的观察者。letdisposeBag=DisposeBag()letsubject=AsyncSubject()subject.onNext(1)subject.subscribe(onNext:{int
Metaphors
·
2023-03-24 07:00
Moya+
RxSwift
实现简单个网络请求框架
代码简单(解析数据使用ObjectMapper+SwiftyJSON)首先写个遵循自Moya的TargetType协议的枚举importMoyaimportResultimportRxSwiftimportObjectMapperimportSwiftyJSONimportMBProgressHUDfileprivateletlj_baseURL="https://www.baidu.com"en
Unique_c
·
2023-03-22 15:22
RxSwift
对 MJRefresh 的封装
对于一个很常用的两个库,MJRefresh如何可以像UIButton使用方式呢:btn.rx.tap.subscribe(...)
Rxswift
中的很多类似处理的方式都使用了跟下面极为相似的代码,进行针对
OHeroJ
·
2023-03-22 02:43
iOS、Swift 基础开发架构思考
网络请求:Moya+
RxSwift
+ObjectMapperSwift有非常基础的开源网络请求库Alamofire,可以满足开发者基本的网络请求诉求,但是需要我们处理很多细节,所以就有了基于Alamofire
ImWiki
·
2023-03-21 17:48
响应式编程和
RxSwift
的核心思想
你好,我是Emma,说到swift中的响应式编程框架,比较典型的就是
RxSwift
,
RxSwift
的功用,我们可以类比OC中的RAC。
Emma_虫儿
·
2023-03-21 10:11
Swift学习记录 Project 6
从100DaysofSwift中学习,实践目前正在学习swift,刚刚接触了解了一部分语法后就因为自己在OC上使用reactiveOBJC还算熟练,想直接学会
rxswift
和reactiveswift,
那不是随你
·
2023-03-21 00:16
RxSwift
实战-基于MVVM
基于
rxswift
实现响应式编程,使一个复杂的逻辑能在一个地方完成,这样的代码更加地方便阅读更加一目了然。当然它的作用并不仅限于此,还可以更方便地实现基于MVVM模式的项目。
JaneJie
·
2023-03-20 20:21
RxSwift
(3)-定时器
functestTimer(){let_=Timer.scheduledTimer(withTimeInterval:1,repeats:true,block:{(timer)inprint(timer)})}那么
RxSwift
xxxxxxxx_123
·
2023-03-20 20:54
epub电子书 c\c++\算法\设计模式\Objective-C期刊\
RxSwift
收藏的一些epub、pdf格式的书籍☹︎!!我自己也没看过几本还epub大部分取自极客学院的wiki,对导出的epub存在错误进行了修复;文件放在和彩云盘上面,有需要的同学自取。顺手赞一波~链接:和彩云地址提取码:XnXs复制内容打开和彩云手机APP,操作更方便哦一起talkC栗子吧-v1.0.epub笨办法学C中文版-v1.0.epubRealC-v1.0.epubC++基础教程-v1.4.1.
山已几孑
·
2023-03-20 17:20
RXSwift
+ 函数式编程思想 初见
一.函数式编程思想1.作为参数:函数式编程的第一个特点就是可以把函数作为参数传递给另一个函数,也就是所谓的高阶函数1.作为返回值:函数式编程的第二个特点就是可以返回一个函数,这样就可以实现闭包或者惰性计算从代码的可维护性上讲,函数式编程最大的好处是引用透明,即函数运行的结果只依赖于输入的参数,而不依赖于外部状态,因此,我们常常说函数式编程没有副作用。没有副作用有个巨大的好处,就是函数内部无状态,即
小程故事多又多
·
2023-03-19 09:32
UIView以及子类 添加点击事件
self.addGestureRecognizer(ges)returnges.rx.event.throttle(1.5,latest:true,scheduler:MainScheduler.instance)}使用
RXSwift
李木的
·
2023-03-19 00:32
Swift响应式编程-
RxSwift
简单入门
1、背景响应式编程(ReactiveProgramming,简称RP)也是一种编程范式,于1997年提出,可以简化异步编程,提供更优雅的数据绑定一般与函数式融合在一起,所以也会叫做:函数响应式编程(FunctionalReactiveProgramming,简称FRP)比较著名的、成熟的响应式框架ReactiveCocoa简称RAC,有Objective-C、Swift版本官网:http://re
Amok校长
·
2023-03-18 16:09
RxSwift
源码解读:Single、Completable、Maybe、Driver、Signal
今天分享一下Observable的几个变种的用法,解读其源码。这几个都是可观察序列,适用于不同的场景。SingleSingle只能发出一个成功和一个失败两种信号,分别是success()和error,是对errorcompleteonNext信号的变换,我们看看Single的create方法的代码:publicstaticfunccreate(subscribe:@escaping(@escapi
Oceanj
·
2023-03-18 09:48
Moya +
RxSwift
简单封装
基础importMoyaimportRxSwift///网络请求classNetwork{///请求publicstaticfuncrequest(_requestConfig:RequestConfig)->Observable{returnObservable.create{subscribeinMoyaProvider(endpointClosure:requestConfig.endpoi
霸哥终结者
·
2023-03-17 22:12
Swift常用第三方库
RxSwift
:函数响应式编程框架,是ReactiveX的swift版本,可以简化异步操作和事件/数据流。D
竹子4117
·
2023-03-17 15:59
iOS第三方库网络-swift篇
Alamofire最佳实践Moya对Alamofire的封装,使用枚举将网络层实现细节与页面逻辑代码分离,方便单元测试,支持stub测试,配合
RxSwift
食用更佳,博客教程SwiftRouterAURLRouterforiOS
leiyulingling
·
2023-03-17 06:40
RxSwift
(五) - Observer(自定义可绑定属性)
一、自定义可绑定属性UI控件添加一些默认观察者,比如添加fontSize可绑定属性:方式一:通过对UI类进行扩展对UILabel进行扩展,增加一个fontSize可绑定属性classViewController:UIViewController{@IBOutletweakvarlabel:UILabel!@IBOutletweakvarbutton:UIButton!letdisposeBag=D
Mr_YT
·
2023-03-16 16:04
RxSwift
是如何把各种操作符"串"起来的
本文假设你已经了解了
Rxswift
的基本概念,且对于Observable,Observer,Operator有一定的了解来看看下图这个完整的事件流是怎么"串"起来的(暂不考虑dispose)_=Observable.create
丶丶夏天
·
2023-03-16 07:57
RxSwift
(三)----Operators
RxSwift
(三)----Operators在
RxSwift
中,我们需要对observables发出的事件进行转换,处理和响应,这里我们可以通过操作符来完成(Operators).过滤操作符ignoreElementsignoreElements
会笑的Even
·
2023-03-15 21:10
RxSwift
UI交互 - II
对初始项目的改动为了演示
RxSwift
的用法,我们对上一个视频用到的项目,做了以下改动:首先,给SignUp添加了一个Segue,点击后,会切换到一个用户提交各种信息的UI,我们所有要演示的交互都在这个新的
醉看红尘这场梦
·
2023-03-15 14:19
【
RXSwift
】系列一 Observable创建
什么是
RXSwift
?RX(ReactiveX),一种跨平台的标准,目前很多开发语言都有Rx的库,包括RxJava、RxJS、Rx.NET、
RXSwift
等。
CJFeng
·
2023-03-15 05:17
RxSwift
(二) - Observable
一、Observable简介1.ObservableObservable这个类就是Rx框架的基础,我们可以称它为可观察序列。它的作用就是可以异步地产生一系列的Event(事件),即一个Observable对象会随着时间推移不定期地发出event(element:T)这样一个东西。Event可以携带数据,它的泛型用来指定携带的数据我们还需要Observer来订阅它,来接收Observable发出的E
Mr_YT
·
2023-03-14 17:09
MJRefresh和
RxSwift
小伙伴们需要MVVM+
RxSwift
源码的可以看我这两篇文章。
anyoptional
·
2023-03-14 03:26
理解
RxSwift
:MVVM(三)
当我们的APP交互复杂、逻辑复杂时,ViewController就会变得十分臃肿,大量的代码填充其中,使得ViewController承担的职责过多。臃肿的ViewController难以理解,难以维护,难以扩展,增加了后续开发的复杂度,降低了整体开发的效率。现在流行的解决方案是MVVM架构,它在MVC的基础上引入了ViewModel,数据展示、样式定制等数据转换操作就移到其中。这样ViewCon
潇潇潇潇潇潇潇
·
2023-03-14 01:19
RxSwift
(五)(
Rxswift
对比swift,oc用法)
@TOCRxswift常用的数据处理通知实例1:传统代码
Rxswift
代码NotificationCenter.default.rx.notification(UIResponder.keyboardWillShowNotification
孔雨露
·
2023-03-13 06:25
Swift -好用的第三方库
RxSwift
:函数响应式编程框架,是ReactiveX的swift版本,可以简化异步操作和事件/数据流。D
leonStep
·
2023-03-13 05:29
RxSwift
-MVVM
当然是我们的
RxSwift
。学习
RxSwift
框架以来,似乎并没有真正使用过这个框架,下面就来看看,
RxSwift
具体能带来哪些便利。
yahibo
·
2023-03-12 08:44
RXSwift
笔记
观察者模式:KVO、通知被观察者:发出一个事件观察者/订阅者:对被观察者对象进行响应
RXSwift
:把程序中每一个操作看成一个事件。
咚咚嗒大人
·
2023-03-11 10:46
Swift 常用三方库
RxSwift
:函数响应式编程框架,是ReactiveX的swift版本,可以简化异步操作和事件/数据流。D
Headless
·
2023-03-11 00:17
SwiftUI: 爱的初体验
Combine是类似于
RxSwift
的响应式编程库。虽说现在入职公司项目是Objective-C,但是身在曹营心在汉,端午前一天还是第一时间下载了XCode11,体验了
Z_JaDe
·
2023-03-10 20:54
RXSwift
源码阅读笔记
RXSwift
_Core_Opinion是什么?
boundlessocean
·
2023-03-10 02:31
RxSwift
教程(三)
创建自定义事件的序列在Observable+Creation.swift里,可以看到create的签名是这样的:publicstaticfunccreate(_subscribe:@escaping(AnyObserver)->Disposable)->Observable单看这堆复杂又相似的名字,就会觉得这个函数不太好理解,create究竟是如何用自定义的方式创建Observable的呢?理解这
天空_dst
·
2023-03-09 19:42
swift基础框架
RxSwift
:函数响应式编程框架,是ReactiveX的swift版本,可以简化异步操作和事件/数据流。D
深圳一匹狼
·
2023-03-09 09:42
RxSwift
基础(一)
Rxswift
是什么RxSwif是ReactiveX的Swift版本,也就是一个函数式响应编程的框架。对,就这一句话。想要知道他做什么的,我们先来了解一下观察者模式。
Andy_Swift
·
2023-03-09 07:27
开源一个视频类 App(
RxSwift
+ MVVM)
项目地址要求Xcode10+Swift5.0iOS9.0+预览Screenshot1Screenshot2Screenshot3技术栈Cleanarchitecture(
RxSwift
+MVVM)网络请求与缓存
大青虫Insect
·
2023-03-09 07:00
RxSwift
(七)老司机特征序列之Driver详解
前言这篇文章从实际的代码上去分析,在
RxSwift
中为什么要使用Driver以及应该如何使用Driver通过网络请求绑定UI现在模拟一种常用的情况,监听UI->请求网络->更新UI如下代码所示,这里是
RxSwift
伤心的EasyMan
·
2023-03-09 02:31
RxSwift
UI交互 - III
接下来,我们继续实现上个视频中未完成的例子。首先来处理UISwitch和UISlider联动。对于UISwitch来说:当UISwitch为OFF时,表示用户不了解Swift,因此,下面的UISlider应该为0;当UISwitch为ON时,可以默认把UISlider设置在1/4的位置,表示大致了解;对于UISlider来说:当UISlider不为0时,应该自动把UISwitch设置为ON;当UI
醉看红尘这场梦
·
2023-02-19 07:24
RxSwift
的Filtering Operators记录(三)
前言Learninganewtechnologystackisabitlikebuildingaskyscraper.You’vegottobuildasolidfoundationbeforeyoucankissthesky.在文档中挺喜欢这句话的。意思自行体会翻译,哈哈~IgnoreElements该操作符可以忽略掉所有的all.nextevents,只响应.completedor.error
timeQuick
·
2023-02-17 21:44
07.
RxSwift
高阶函数(Driver)
首先我们创建一个:序列的中的序列-string-映射-序列,并且发起多次订阅,如下代码://创建序列letresult=inputTF.rx.text.skip(1).flatMap{[weakself](input)->Observableinreturn(self?.dealwithData(inputText:input??""))!}//连续订阅两次result.subscribe(onN
smart_M
·
2023-02-17 17:18
RxSwift
基础使用
RXSwift
简介在Swift环境下,作为函数式响应编程的代表,RAC的孪生兄弟
RxSwift
同样提供了相同的框架使用,并且基于Swift语言的优点,
RxSwift
甚至能够更简洁地开发业务代码。
一条鱼的星辰大海
·
2023-02-17 16:39
RxSwift
文档三(基础)
一般的跨平台文档和教程应该对
RxSwift
也是有效的。
酒茶白开水
·
2023-02-17 06:05
RxSwift
学习插曲--Timer补充内容
前言在之前的一篇内容
RxSwift
学习--核心逻辑初探中,曾列举了一些使用
RxSwift
优势的小例子,其中关于Timer定时器的例子,在
RxSwift
中创建的定时器并不受RunLoop的影响,至于为什么不受
Henry_Jeannie
·
2023-02-17 05:24
Swift常用第三方库
Networking:1.Moya2.Alamofire3.ApolloRxExtensions:1.
RxSwift
2.RxDataSources3.RxSwiftExt4.NSObject+Rx5.RxViewController6
九龙
·
2023-02-07 04:00
RxSwift
+Moya实现的网络请求
step1:用cocoapods集成Moya和SwiftyJSON,Podfile如下:#Uncommentthenextlinetodefineaglobalplatformforyourprojectplatform:ios,'9.0'target'demo'do#Commentthenextlineifyou'renotusingSwiftanddon'twanttousedynamicfr
歌手的剑
·
2023-02-06 19:52
UI控件扩展
UILabel参考文章:Swift-
RxSwift
的使用详解21(UI控件扩展1:UILabel)UITextField、UITextView//.orEmpty可以将String?
FallPine
·
2023-02-06 12:03
RxSwift
操作符
Observablejust()of()from()empty()never()error()range()repeatElement()generate()create()deferred()interval()timer()EventsubscribeonNextonErroronCompleteddoOnNextdoOnErrordoOnCompletedbind、bind(to:)bind
FallPine
·
2023-02-06 10:31
上一页
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
其他