【发布时间】:2021-04-24 21:02:37
【问题描述】:
我必须使用 RxSwift MVVM 实现以下场景
我有两个文本字段(OTP 和确认 OTP)和一个提交按钮,如果用户在 OTP 文本字段上没有值时单击 OTP 文本字段,那么提交按钮应该被禁用,现在如果用户在 otp 文本字段按钮中键入内容应该启用。现在,如果用户点击第二个文本字段,因为它现在是空白的,那么按钮应该再次被禁用,并且只有在有值时才会启用。
所以基本上我想通过检查来启用/禁用按钮:
- 如果 OTP 字段有值,则启用按钮,如果没有值则禁用它
- 用户点击确认 OTP 字段,现在它是空的,所以再次禁用该按钮
- 如果用户从 OTP 字段中删除值,请再次禁用按钮(因为它是空的,与 Confirm OTP 字段相同)
谢谢
【问题讨论】:
-
如果两个字段都不是第一响应者怎么办?
-
@Daniel T. 按钮将被禁用,但在我的情况下,OTP 字段始终是视图加载时的第一响应者,此时需要禁用按钮
标签: ios swift xcode mvvm rx-swift