sale para oficial mejor lanzamiento gratis fecha descargar cuando iphone objective-c ios forms

iphone - oficial - ¿Cuáles son las mejores prácticas para implementar formularios en iOS?



mejor vpn para iphone gratis (2)

Necesito crear varias pantallas-formularios que se usarían para ingresar datos y publicar en el servidor. Todavía no he hecho ese tipo de cosas, así que me pregunto si existen las mejores prácticas para hacerlo. Actualmente, solo soltaría varios campos de texto, radios y etc., haría una validación de entrada manual, haría un conjunto de datos de entrada en la URL y luego enviaría al servidor.

Estoy pensando en la facilidad de uso, así que creo que debería implementar "mover al siguiente campo de texto" después de que un usuario cierre el teclado (renuncia al primer respondedor). Pero si todas las entradas ya están completas y un usuario cambia el valor de un campo, simplemente navegue para enviar el botón. Entonces, en mi humilde opinión, eso podría ser un ejemplo de práctica para implementar un formulario. ¿Qué prácticas aplicas?


Algunas de mis experiencias en la implementación de formularios:

  • Coloque las entradas y etiquetas en las filas de un UITableView (agrupado). Es la forma en que Apple lo hace y la forma en que la mayoría de los usuarios están acostumbrados. Pero tenga cuidado con la reutilización de las celdas, ya que esto puede hacer que sus entradas se muevan de otra manera. En otras palabras, mantenga las referencias a sus entradas en una NSArray (o NSDictionary ) separada para asegurarse de que no se pierdan cuando se reutilicen las UITableViewCells.

  • Usar la tecla de retorno del teclado para pasar a la siguiente entrada es una buena idea. Es fácil de hacer si simplemente realiza un seguimiento de qué celda de tabla está editando, de modo que puede pasar a la siguiente utilizando su NSIndexPath.

  • Verifique la validez de su formulario cuando el usuario realice modificaciones, es decir, escuchando UITextFieldTextDidChangeNotification y en textFieldShouldEndEditing: Si el formulario es válido, permita que el usuario lo envíe en la devolución o utilizando un botón Hecho (o similar).

  • Si el usuario está editando la última fila del formulario, cambie el tipo de botón de retorno del teclado a Hecho o similar.

  • ACTUALIZACIÓN : desde que se publicó esto, también es bastante común mostrar vistas de accesorios de entrada (la barra de herramientas con Prev / Next / Done) en la parte superior del teclado. En particular, cuando tiene un formulario más extenso donde los usuarios pueden querer ir y venir entre las entradas. Y es bastante fácil de implementar .

¡Espero que ayude!


en mi aplicación también hay varios formularios y he usado todos los campos manualmente y para la validación he creado una función de validación para eso. Tenemos que pasar este valor y verificarlo. Si sus formularios tienen el mismo campo, puede crear UiView para eso Esa vista en toda la pantalla. pero se generará un problema en el momento de la comprobación y validación ...

por lo tanto, es una mejor manera de hacer manualmente arrastrar y soltar todos los campos y hacer una función común para la validación. para ResignFirstResponder, debe verificar todos los campos que ningún campo sea empleado, de lo que puede redirigir a la página siguiente. No tengo idea de ninguna funcionalidad incorporada para eso.

Espero que esto ayude.