it-swarm-es.com

¿Cómo fuerzo al usuario a seleccionar una fecha en iOS?

Al crear una nueva entidad en una aplicación de iPad, una de las propiedades obligatorias es una fecha de entrega. No hay forma de predecir esta fecha de entrega. Elegir la fecha de entrega incorrecta conduce a todo tipo de problemas. Mi idea es que al obligar al usuario a seleccionar una fecha, en lugar de proporcionar una predeterminada, algunos pensarán en seleccionar la fecha y minimizar así las fechas defectuosas.

Normalmente, cuando se trata de una nueva entidad, el usuario tiene algún tipo de papel como base. Más adelante se realizan cambios en la entidad, pero el documento utilizado al crear la entidad no está necesariamente disponible. Lo que significa que la fecha de entrega debe seleccionarse al crear la entidad. Es posible cambiar la fecha de entrega después de crear la entidad.

El problema con el control del selector de fecha estándar en iOS es que no es posible comenzar en un estado no seleccionado. ¿Cómo puedo obligar al usuario a tomar una decisión activa al seleccionar la fecha de entrega? Después de crear la entidad, el selector de fecha normal funcionaría bien, pero preferiría usar el mismo método para seleccionar la fecha en ambos casos.

Hay un intervalo de fechas válidas, pero el intervalo es bastante grande, lo que significa que no es realmente práctico comenzar una fecha no válida y obligar al usuario a desplazarse a una fecha válida.

1
Robert Höglund

Mi idea es que al obligar al usuario a seleccionar una fecha, en lugar de proporcionar una predeterminada, algunos pensarán en seleccionar la fecha y minimizar así las fechas defectuosas.

Creo que sobreestimas los procesos de pensamiento de las personas. Si tienen para elegir una fecha, elegirán la primera disponible que esté permitida y se frustrarán si no es obvio qué fecha (s) pueden seleccionar.

Mi banco ofrece un servicio de pago de facturas en línea y usted selecciona la fecha en que desea que salga el pago. Presenta un selector de fecha con las fechas disponibles resaltadas, pero aún así se equivoca a veces, por lo que puede seleccionar una fecha que realmente no sea válida. Esto lleva a un molesto mensaje "su pago no se puede procesar en esa fecha" y tiene que repetir parte del proceso.

... una de las propiedades obligatorias es una fecha de entrega. No hay forma de predecir esta fecha de entrega. Elegir la fecha de entrega incorrecta conduce a todo tipo de problemas.

Si es obligatorio pero impredecible y elegir el incorrecto es "algo malo", entonces quizás deba repensar su flujo de trabajo. Sin saber más sobre la aplicación, no puedo sugerir una alternativa.

2
ChrisF

Lo que hacen muchos formularios de entrada de fecha es tener un campo en blanco con un botón para que aparezca el selector de fecha. El espacio en blanco es un valor ilegal, por lo que no seleccionar una fecha no le permite avanzar a menos que haya presionado el botón y haya elegido algo. También puede intentar hacer que el selector sea predeterminado para ayer, y hacer que ayer sea un valor ilegal, para detectar el caso en el que alguien simplemente hace clic en el selector y lo apaga nuevamente.

2
DJClayworth

Me gusta la respuesta de DJClayworth ... otra idea es poner la selección de fecha en su propia pantalla. Esto le brinda la oportunidad de enfatizar realmente la importancia de seleccionar la fecha correcta. Será lo único en lo que se centrarán los usuarios en toda esa pantalla, por lo que es más probable que presten atención. Dicho esto, no hay garantías.

1
devuxer