当前位置: 首页 > news >正文

RxSwift 学习笔记第四篇之RxSwift在项目中的简单应用

目录

前言

一、RxCocoa在项目中的用法

1.Target Action

2.代理

3.闭包回调

4.通知

二、一个计时器的例子


前言

        在上面的两篇文章中,我们了解到了RxSwift中的Observable和Observer,本篇文章我们主要介绍下RxSwift项目中的使用。

一、RxCocoa在项目中的用法

        RxCocoa 给 UI框架 提供了 Rx 支持,让我们能够使用按钮点击序列,输入框当前文本序列等。不过 RxCocoa 也只是 RxSwift 生态系统 中的一员。RxSwift 生态系统还给其他框架提供了 Rx 支持:

  • RxDataSources - UITableView 和 UICollectionView 数据源

  • RxGesture - 页面手势

  • RxMKMapView - 地图

  • RxCoreMotion - 陀螺仪

  • RxAlamofire - 网络请求

  • RxCoreData - CoreData 数据库

  • RxRealm - Realm 数据库

  • RxMediaPicker - 图片选择器

  • Action - 行为

  • RxWebKit - WebView

  • RxEventHub - 全局通知

相关文章:

  • Unix时间戳BKP备份寄存器RTC实时时钟
  • C# 不同框架如何调用framework 和 net core
  • 蓝桥杯 刷题统计
  • Vue:添加响应式数据
  • Mysql中创建表时的约束条件
  • 使用Dependency Walker和Beyond Compare快速排查dll动态库损坏或被篡改的问题
  • JavaScript如何做类型转换
  • Python文字识别OCR
  • 麒麟服务器操作系统QT系列软件工具手册
  • 双指针算法-day11(双序列双指针)
  • 用hexo初始化博客执行hexo init时碰到的问题
  • 【即插即用涨点模块】EGA边缘引导注意力:有效保留高频边缘信息,提升分割精度,助力高效涨点【附源码+注释】
  • 告别硬编码:优雅管理状态常量与响应码
  • Ansible Facts变量
  • 相对论之光速
  • IP地址分配
  • Python 中用T = TypeVar(“T“)这个语法定义一个“类型变量”,属于类型提示系统的一部分
  • Java学习打卡-Day18-ArrayList、Vector、LinkedList
  • Ajax原理笔记
  • JDBC数据库连接池技术详解——从传统连接方式到高效连接管理
  • 共情场域与可持续发展——关于博物馆、美术馆运营的新思考
  • 真人秀《幸存者》百万美元奖金,25年间“缩水”近一半
  • 欧元区财长会讨论国际形势及应对美国关税政策
  • 特朗普开启第二任期首次外访:中东行主打做生意,不去以色列
  • 科普|“小”耳洞也会引发“大”疙瘩,如何治疗和预防?
  • 教育部基础教育教指委:小学阶段禁止学生独自使用开放式内容生成功能