使用委托标识特定的UITextField

时间:2017-06-23 18:59:07

标签: ios swift3 xcode8

我有两个带代表的UITextfields。 我需要能够在下面的基金中识别它们,所以只需其中一个就可以打开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)
 */
}

2 个答案:

答案 0 :(得分:1)

两个选项:

  • 添加标签并检查if textField.tag == 100 { ...
  • 为其中一个添加IBOutlet并查看if textField == myTextField { ...

答案 1 :(得分:0)

我认为你可以通过比较传递给委托方法的文本字段来处理这个问题。

产生效果:

if myTextField {
do action
}