Input-mask-ios: MaskedTextFieldDelegate no responde a la entrada

Creado en 24 ago. 2018  ·  2Comentarios  ·  Fuente: RedMadRobot/input-mask-ios

Aquí está mi código:

let maskedDelegate = MaskedTextFieldDelegate(primaryFormat: "[0000] [0000] [0000] [0000]")
textField.delegate = maskedDelegate

No se aplica ninguna máscara al ingresar texto, pero el método maskedDelegate.put funciona.

Uso Carthage si importa.

question

Comentario más útil

Hola @Recouse! Gracias por la pregunta

Esto es lo primero que me viene a la mente.
textField.delegate es una referencia débil, y el objeto maskedDelegate será desasignado inmediatamente después de la asignación (a menos que la referencia esté almacenada en otro lugar, por supuesto).

En este caso, puede representar maskedDelegate como un campo de otra clase. Por ejemplo, el controlador actual si usa MVC simple.

Todos 2 comentarios

Hola @Recouse! Gracias por la pregunta

Esto es lo primero que me viene a la mente.
textField.delegate es una referencia débil, y el objeto maskedDelegate será desasignado inmediatamente después de la asignación (a menos que la referencia esté almacenada en otro lugar, por supuesto).

En este caso, puede representar maskedDelegate como un campo de otra clase. Por ejemplo, el controlador actual si usa MVC simple.

@taflanidi gracias. Me olvidé de eso de nuevo.

¿Fue útil esta página
0 / 5 - 0 calificaciones

Temas relacionados

Robuske picture Robuske  ·  4Comentarios

osterlind picture osterlind  ·  3Comentarios

LinusGeffarth picture LinusGeffarth  ·  4Comentarios

caioremedio picture caioremedio  ·  6Comentarios

DamascenoRafael picture DamascenoRafael  ·  4Comentarios