Я предполагаю, что вы хотите идентифицировать соответствующий UITextField/UITextView отдельно. Это можно сделать, назначив разные теги соответствующим текстовым полям/текстовым полям.
let textField1: UITextField = UITextField()
textField1.tag = 1
let textField2: UITextField = UITextField()
textField2.tag = 2
и в методе UITextFieldDelegate,
func textFieldShouldBeginEditing(_ textField: UITextField) -> Bool {
if textField.tag == 1 {
//Type your code here
}
if textField.tag == 2 {
//Type your code here
}
}
Также можно назначить точки для каждого/текстового поля TextView и использовать выходы для проверки.
@IBOutlet weak var textField1: UITextField!
@IBOutlet weak var textField2: UITextField!
и в методе UITextFieldDelegate,
func textFieldShouldBeginEditing(_ textField: UITextField) -> Bool {
if textField == textField1 {
//Type your code here
}
if textField == textField2 {
//Type your code here
}
}
То же самое может быть сделано в случае UITextView, а также.
Вы можете управлять тегами. – zapdroid