He escrito mi propia función para desplazar los campos de texto hacia arriba cuando aparece el teclado. Para descartar el teclado tocando el campo de texto, he creado uno UITapGestureRecognizer
que se encarga de renunciar al primer respondedor en el campo de texto al tocar.
Ahora también he creado un autocompletado para el campo de texto que crea UITableView
justo debajo del campo de texto y lo llena con elementos a medida que el usuario ingresa el texto.
Sin embargo, al seleccionar una de las entradas en la tabla de autocompletado, didSelectRowAtIndexPath
no se llama. En cambio, parece que se está llamando al reconocedor de gestos de toque y simplemente renuncia al primer respondedor.
Supongo que hay alguna forma de decirle al reconocedor de gestos de toque que continúe pasando el mensaje de toque hacia abajo UITableView
, pero no puedo entender qué es. Cualquier ayuda será muy apreciada.