用委托识别特定的 UITextField
identifying specific UITextField with delegate
我有两个带有委托的 UITextfield。
我需要能够在下面的基金中识别它们,因此只有其中一个会打开 datePicker(目前已评论)。我该怎么做?
func textFieldDidBeginEditing(_ textField: UITextField) {
//******************************************
//******************************************
//uncomment this for date to work
/*
let datePicker = UIDatePicker()
datePicker.datePickerMode = .date
textField.inputView = datePicker
datePicker.addTarget(self, action: #selector(datePickerChanged(sender:)), for: .valueChanged)
*/
}
两个选项:
- 添加标签并检查
if textField.tag == 100 { ...
- 为其中之一添加
IBOutlet
并勾选 if textField == myTextField { ...
我认为您可以通过比较传递给委托方法的文本字段来处理这个问题。
大意为:
if myTextField {
do action
}
我有两个带有委托的 UITextfield。 我需要能够在下面的基金中识别它们,因此只有其中一个会打开 datePicker(目前已评论)。我该怎么做?
func textFieldDidBeginEditing(_ textField: UITextField) {
//******************************************
//******************************************
//uncomment this for date to work
/*
let datePicker = UIDatePicker()
datePicker.datePickerMode = .date
textField.inputView = datePicker
datePicker.addTarget(self, action: #selector(datePickerChanged(sender:)), for: .valueChanged)
*/
}
两个选项:
- 添加标签并检查
if textField.tag == 100 { ...
- 为其中之一添加
IBOutlet
并勾选if textField == myTextField { ...
我认为您可以通过比较传递给委托方法的文本字段来处理这个问题。
大意为:
if myTextField {
do action
}