UITextField no finaliza la edición cuando se hace clic en el botón (delegar textFieldDidEndEditing)
tengo dostextFields
en la pantalla y unSubmit button
. El usuario ingresa detalles en el primer campo de texto y luego en el segundo.
Mi requisito es finalizar la edición cuandoSubmit button
se hace clic e imprime las entradas del usuario en estostextFields
Tengo problemas para imprimir el segundo valor de textField, ya que la edición nunca parece terminar cuando el usuario hace clic en elSubmit button
.
Aquí está mi código. Agradezco su ayuda en este tema (he agregado el delegado de 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
}
}
}