Pregunta

En mi aplicación para iPhone tengo una página de configuración donde un usuario puede ingresar texto en múltiples campos de texto.Los campos de texto son todas celdas dentro de una tabla.El problema que estoy notando es que cuando un campo se desplaza fuera de la pantalla del teléfono, pierde el valor que se encuentra actualmente en el campo de texto.

Noté que las aplicaciones de Apple siempre te piden hacer clic en un campo para editarlo, lo que muestra una nueva vista con solo ese campo como cuadro de texto.Parecen clics adicionales inútiles, espero encontrar una manera de permitir que una tabla con UITextFields conserve sus valores, incluso cuando se desplazan por la pantalla.

Tengo un evento vinculado a cuando el usuario presiona el botón Siguiente/Listo en el teclado (didFinishEditingField:) para actualizar un valor dentro del controlador de la tabla, pero si no lo presiona y simplemente toca dentro de otro campo que no lo es. t activado.

¿Cómo puedo asegurarme de que los valores no queden en blanco cuando me desplazo por la tabla y los campos salen de la pantalla actual?

Editar: Para aclarar, la razón por la que elegí UITextFields dentro de una tabla y celdas, en lugar de todo en una sola vista, es porque quería que se pareciera a la página de configuración típica con el fondo eliminado y los grupos de entradas.

¿Fue útil?

Solución

El problema es que u enviaban células reutilización adecuadamente dan todas las células ur TextField los identificadores únicos reutilizables control hacia fuera mi herehttp respuesta: //stackoverflow.com/questions/1180490/iphone-custom-uitableviewcell-with-image-after-scroll/ 1180817 # 1180817

Otros consejos

¿Está reutilizar las células? Por otra parte, para crear su célula inicial Cómo se utiliza dequeueReusableCellWithIdentifier:? He intentado algo similar, y resulta que las células de la reutilización, a continuación, añadir campos editables a ellos, produce resultados inesperados.

Tuve el mismo problema y no estaba quitando las celdas de la cola.Se confirma que la identificación única de las células funciona.

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