Pregunta

  

Duplicar posibles:
   Descartar el teclado por el fondo de tocar UITableView

Tengo un UIScrollView costumbre que contiene UITableView y UITextView. Cuando el usuario hace clic en el campo de texto, el teclado aparece y desaparece también cuando el usuario pulsa la tecla Return en el teclado.

Pregunta: ¿Cómo deshacerse de teclado cuando grifos de usuario en UITableView? No importa lo que intente, no puedo detectar cualquier eventos de toque ... El uso de iPhone SDK 3.0, ya que sí parece hacer una gran diferencia. Por lo que yo entiendo eventos táctiles no son redirigidos automáticamente a cualquier lugar ...! Todavía hay eventos de toque, ya que puedo desplazarse vista de tabla hacia arriba / abajo, yo no quiero!

¿Qué tengo que hacer para descartar el teclado, cuando el usuario pulsa en otro lugar pero el teclado en sí o el campo de texto?

¿Fue útil?

Solución

- (void) tableView:(UITableView *)_tableView didSelectRowAtIndexPath:(NSIndexPath *)_indexPath {
    if ([self.textView isFirstResponder])
        [self.textView resignFirstResponder];
    //...
}
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top