UITextField não termina a edição quando o Botão é clicado (delegar textFieldDidEndEditing)
Eu tenho doistextFields
na tela e umSubmit button
. O usuário insere detalhes no primeiro textField e depois no segundo.
Meu requisito é terminar a edição quandoSubmit button
é clicado e imprime as entradas do usuário nessastextFields
. Estou tendo problemas para imprimir o valor do segundo textField, pois a edição nunca parece terminar quando o usuário clica noSubmit button
.
Aqui está o meu código. Agradecemos sua ajuda sobre esse problema (adicionei o delegado do campo de texto)
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
}
}
}