晚上,在我的应用程序中,我有几个UITextfield
。每个人都必须向确认不同的限制。
例如,我有一个日期字段,邮政编码字段,SSN字段等。
从Apple文档中,我发现:
所以我很确定我必须使用委托(delegate)和func textFieldDidEndEditing(_:)
。
我想到的唯一方法是在switch
中使用func textFieldDidEndEditing(_:)
语句来确认差异限制的委托(delegate)。
是否有更好,更安全,更快速的模式来解决此问题?
最佳答案
您可以为每个文本字段设置唯一的tag
并可以在textFieldDidEndEditing
中进行比较,也可以将每个textField的IBOutlet
都可以在textFieldDidEndEditing
中进行比较,例如,
func textFieldDidEndEditing(textField: UITextField) {
// By tag
if textField.tag == 100 {
}
// OR
//by outlet
if textField == self.myTextField {
}
}