Cambiar los eventos táctiles predeterminados para UITextField

Muy bien, entonces esto es lo que estoy tratando de hacer. Tengo un UITextField. Cuando solo lo toco, quiero llamar a uno de mis métodos. Cuando lo toco dos veces (lo toco dos veces con un dedo), quiero editar el campo de texto (como si lo hubiera tocado solo en un UITextField normal).

No estoy seguro de cómo hacer esto. Estaba pensando en subclasificar UITextField e intentar interceptar el evento táctil a medida que se envía, pero no puedo averiguar qué métodos anular para hacer esto. ¿Qué métodos debo anular y cómo?

O, si hay una mejor manera de hacer esto, ¡hágamelo saber! Soy todo oídos, y no estoy seguro de cómo proceder.

Respuestas a la pregunta(1)

Su respuesta a la pregunta