ios - 我需要以不同方式验证两个 uitextfields。我该怎么做呢?

标签 ios uikit uitextfield uitextfielddelegate

一个文本字段只接受字母字符,另一个是字母数字。我已经在我的 ViewController 中为其中一个定义了 shouldChangeCharactersInRange。现在我不知道应该在哪里定义其他 uitextfield 的逻辑。

谁能帮我理解这是如何工作的?

最佳答案

如果它们都有相同的委托(delegate),那么它们将在相同的 shouldChangeCharactersInRange 方法中进行验证。您需要在该方法中放置一个 if-else 子句来检查哪个文本字段是发件人。这两个文本字段需要 IBOutlets,以便进行比较。

关于ios - 我需要以不同方式验证两个 uitextfields。我该怎么做呢?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13897351/

相关文章:

ios - SwiftUI 中 UIView readableContentGuide 等价物是什么

ios - 我使用此代码弹出一个带有“取消”和“提交”选项的文本字段,但键盘也显示。我不想显示键盘

ios - 如何使用 keepLayout 使 UITextField 中的光标从边缘开始一个空格?

iphone - 在 nsdocument 目录中添加 uiimage 并检索

ios - 为什么 UIImage 不是 Foundation 框架的一部分?

cocoa-touch - UITextField 的安全文本输入和自动更正之间的交互是什么?

ios - Swift - 如果小数等于 0,如何从 float 中删除小数?

ios - 使用 OpenCV iOS Objective C 将图像转换为黑白(非灰度)

iOS 应用程序唤醒时 BLE 在 iOS9.3 上无法正常工作?

ios - CocoaPods:[!] 无法找到 'Surge4Swift3' 的规范