UITextField n'est pas la fin de l'édition lorsque le Bouton cliqué( délégué textFieldDidEndEditing )

J'ai deux textFields sur l'écran et un Submit button. Les entrées de l'utilisateur de détails dans le premier champ, puis la deuxième.

Mon exigence est la fin de la modification lorsque Submit button est cliqué et imprimer les entrées de l'utilisateur dans ces textFields.Je vais avoir des problèmes d'impression de la deuxième textField de leur valeur, comme le montage ne semble jamais de fin, quand l'utilisateur clique sur le Submit button.

Voici mon code. Remercie de votre aide sur ce problème (j'ai ajouté le textfield délégué)

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
        }

    }


}

OriginalL'auteur Naishta | 2015-12-16