Pregunta

He creado un grupo de editable UITableViewCell mediante la incorporación de un interior UITextField, pero he visto algunas aplicaciones que le permiten recorrer el UITableView desplazándose hacia el interior de una celda editable inactivo. ¿Cómo puedo hacer eso? ¿Y cómo puedo también ocultar el teclado al tocar en otro lugar? Sé sobre el método:

- (void)touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event {
        UITouch *touch = [[event allTouches] anyObject];
        if (touch.tapCount == 1) {
        [self resignFirstResponder];

        }
else {
    }}

Lo puse dentro de mi controlador de vista de tabla personalizado, pero no parece ser llamados a un grifo del método, y yo no sé si incluso si se llama a despedirá el teclado.

Se apreciará Cualquier ayuda.

¿Fue útil?

Solución

Bueno, he encontrado una manera y quiero compartirlo. He creado una clase para cada célula por lo que establece la propiedad UITextField userInteractionEnabled en NO y en mi controlador personalizado vista de tabla que establece la ruta de didSelectRowAtIndex de encontrar en el objeto tableview el objeto de celda correspondiente en base a la indexPath y establecer el userInteractionEnabled a SÍ. Ahora el problema es cómo forzar el primer nivel de respuesta de la célula renunciar si el usuario pulsa en otra parte de la vista de tabla.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top