Alterar eventos de toque padrão para UITextField

Tudo bem, então aqui está o que estou tentando fazer. Eu tenho um UITextField. Quando toco uma única vez, desejo chamar um dos meus métodos. Quando toco duas vezes (toque duas vezes com um dedo), desejo editar o campo de texto (como se eu tivesse tocado um único em um UITextField normal.)

Não tenho certeza de como fazer isso. Eu estava pensando em sub-classificar UITextField e tentando interceptar o evento de toque conforme ele é enviado, mas não consigo descobrir quais métodos substituir sobre isso. Quais métodos devo substituir e como?

Ou, se houver uma maneira melhor de fazer isso, me avise! Sou todo ouvidos e não tenho certeza de como proceder.

questionAnswers(1)

yourAnswerToTheQuestion