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
        }

    }


}

Ответы на вопрос(2)

Ваш ответ на вопрос