UITapGestureRecognizer no funciona para la subclass personalizada de UITextField

He creado una subclass personalizada de UITextField, CustomTextView.

Ahora cuando uso el simulador de iOS y hago clic en el campo de text, la function tapTextField nunca se llama.

¿Que me estoy perdiendo aqui? Vi publicaciones similares, pero ninguna respondió mi pregunta. No pude comentar sobre ellos porque aún no tengo reputación. Entonces, como una nueva pregunta.

PS: ¿Esto tiene que ver con el primer respondedor configurado? Este es el código de otra persona en el que estoy trabajando, así que podría haber perdido algo. Déjame saber qué debo search

Preguntas relacionadas con el desbordamiento de la stack:

  • Agregue UITapGestureRecognizer a UITextView sin bloquear textView toca
  • UITextview: Coloque el foco en becomefirstresponder

No sé rápido, pero trate de cambiar este "tapTextField:" a este "tapTextField" y asegúrese de que no tiene arguments / parameters / lo que sea que swift los llame en su function "tapTextField" .

Además, parece que

self.addGestureRecognizer(tapGestureRecognizer) debe ser self.addGestureRecognizer(tapGesture)

Puede probar algunas cosas para depurar el problema.

1> Asegúrese de que no haya ningún error de tapTextField y tapTextField: es decir, está agregando selector con argumento, pero ha implementado el mismo método sin ningún argumento.

2> Asegúrese de que ninguna otra vista transparente uitextfield su campo uitextfield personalizado. 3> imprima po yourTextFieldName en la console xcode para ver si en realidad su campo de text tiene un reconocimiento de gestos añadido o no.

Espero que esto ayude