iOS RxSwift初体验——输入验证程序

status
category
date
summary
slug
icon
tags
password

写在前面

Rx系列一直以来都非常好用,解决了大量的异步问题,同时精简了代码,提高了可读性。
本文参考RxSwift中文文档,但文档中难免有不正确或不详细的地方,所以写这篇文章记录自己学习的过程。

模拟一个输入验证程序

notion image
输入验证程序
  • 当用户输入用户名时,如果用户名不足 5 个字就给出红色提示语,并且无法输入密码,当用户名符合要求时才可以输入密码。
  • 同样的,当用户输入的密码不到 5 个字时也给出红色提示语。
  • 只有当用户名和密码同时有效时按钮才可点击。
  • 当点击绿色按钮后弹出一个提示框,这个提示框只是用来做演示而已。

全部代码

一些错误

  1. 在Rx官方文档中,作者似乎漏掉了disposeBag这个变量的声明。不要把这个变量放在方法中,而是作为例如ViewController的成员变量,可以把它理解成生命周期的绑定。
Loading...

© 刘口子 2018-2025