gpt4 book ai didi

ios - swift 3 : best way to validate the text entered by the user in a UITextField

转载 作者:搜寻专家 更新时间:2023-10-30 23:09:27 24 4
gpt4 key购买 nike

晚上,在我的应用程序中有几个 UITextfield。每个人都必须确认不同的限制。

例如,我有日期字段、邮政编码字段、SSN 字段等。

从我找到的 Apple 文档中:

Assign a delegate object to handle important tasks, such as:

  • Determining whether the user should be allowed to edit the text field’s contents.

  • Validating the text entered by the user.

  • Responding to taps in the keyboard’s return button.

  • Forwarding the user-entered text to other parts of your app.

  • Store a reference to the text field in one of your controller objects.

所以我很确定我必须使用委托(delegate)和 func textFieldDidEndEditing(_:)

我想到的唯一方法是在 func textFieldDidEndEditing(_:) 中使用 switch 语句来确认委托(delegate)对差异限制。

有没有更好、更安全、更快的模式来面对这个问题?

最佳答案

您可以为每个文本字段设置唯一的标签,并可以在textFieldDidEndEditing 中进行比较,或者您可以获取每个文本字段的IBOutlet 并进行比较在 textFieldDidEndEditing 中,

 func textFieldDidEndEditing(textField: UITextField) {

// By tag
if textField.tag == 100 {

}

// OR

//by outlet
if textField == self.myTextField {


}
}

关于ios - swift 3 : best way to validate the text entered by the user in a UITextField,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39101918/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com