¿Cómo puedo detectar cuando un usuario presionó el botón "regresar" del teclado mientras editaba UITextField? Necesito hacer esto para descartar el teclado cuando el usuario presionó el botón "regresar".
Gracias.
ios
iphone
cocoa-touch
uitextfield
backspace
Ilya Suzdalnitski
fuente
fuente
self.yourTextField.delegate = self;
. Incluso varios campos de texto también funcionan.No se requiere delegación, aquí hay una frase:
Lamentablemente, no puede hacer esto directamente en su Storyboard (no puede conectar acciones al control que las emite en Storyboard), pero puede hacerlo a través de una acción intermedia.
fuente
UIControlEventEditingDidEndOnExit
evento se envía solo si eltextFieldShouldReturn:
método delegado devuelve YES (sin antes renunciar al campo de texto).YES
por este método.SWIFT 3.0
en la función enterPressed () ponga todos los comportamientos que busca
fuente
Ahora puede hacer esto en el guión gráfico utilizando el evento enviado 'Did End On Exit'.
En su subclase de controlador de vista:
En su guión gráfico para el campo de texto deseado:
fuente
Versión Swift usando UITextFieldDelegate:
fuente
Rápido 5
fuente
Cuando se hace clic en el botón Intro, se llama a este método de delegado. Puede capturar el botón de retorno de este método de delegado.
fuente