UITextField не завершает редактирование при нажатии кнопки (делегировать textFieldDidEndEditing)
У меня дваtextFields
на экране иSubmit button
, Пользователь вводит подробности в первом текстовом поле, а затем во втором.
Мое требование - закончить редактирование, когдаSubmit button
щелкнуть и распечатать вводимые пользователем данные в этихtextFields
. У меня возникают проблемы при печати значения второго textField, так как редактирование никогда не заканчивается, когда пользователь нажимаетSubmit button
.
Вот мой код Благодарим Вас за помощь в этом вопросе (я добавил делегата в текстовое поле)
import UIKit
class ViewController: UIViewController, UITextFieldDelegate {
var firstName = ""
var lastName = ""
@IBOutlet var buttonUI: UIButton!
override func viewDidLoad() {
super.viewDidLoad()
}
@IBAction func Submit(sender: UIButton) {
print(firstName)
print(lastName)
}
func textFieldDidEndEditing(textField: UITextField) {
switch textField.tag {
case 1:
firstName = textField.text!
print(firstName)
case 2:
lastName = textField.text!
print(lastName)
default: break
}
}
}