RxSwift 函数响应式编程002 -《神奇的RxSwift》

本文通过七个示例(按钮事件绑定、输入监听、数据绑定、属性监听、手势事件、通知和定时器)揭示RxSwift的神奇之处,简化iOS开发中的事件处理,提高代码的安全性和简洁性。通过RxSwift的函数响应式编程思想,实现UI控件事件的高效管理。
摘要由CSDN通过智能技术生成

RxSwift 函数响应式编程 -《神奇的RxSwift》

上边文章我们对RxSwift这个库有了初步认识,那么他到底有什么作用呢,这次我们用简单的代码告诉你它的神奇之处。好吧,我们从七个方面,分别是:按钮事件绑定、输入监听、数据绑定、属性监听(KVO)、手势事件绑定、通知和定时器来详细说明它的神奇。直接上代码:

按钮事件绑定

【传统的事件绑定方法】2步:

1、创建一个点击事件方法:

@objc func evenThouch(_ sender: UIButton) {  }

2、通过按钮的addTarge方法添加事件进行绑定:

self.button.addTarget(self,action:#selector(evenThouch(_:)), for: .touchUpInside)

【RxSwfit的事件绑定方法】1步:

    通过Rx.tap方法进行事件订阅,通过subscribe方法进行响应事件:
self.button.rx.tap

.subscribe(onNext: { () in

 print("[RX的点击事件绑定]: button点击了")

            })

.disposed(by: disposeBag)

输入监听

   传统方法对UITextFile输入信息的监听可以通过代理方法实现,那么这样的话需要写的代码比较多,如果使用Rx的话既能1步完美搞定,省去了实现代理方法的操作,如下:
self.textFile.rx.text.o
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值