Paso 1: Entrar en la distancia conducida
- En la primera vista, toque en el cuadro de texto para tirar el en teclado de pantalla y escriba el número de millas conducidas ya que ultima su tanque de gas.
- Después de llenar sus millas conducidas, presione el botón siguiente para llegar a la siguiente pantalla.
Programación:
- Un usuario verá todas las ventanas visibles se llaman UIViews. Usted puede poner todo el código en la clase UIViews.
- En primer lugar quería agregar los campos de entrada de usuario en la primera UIView (tal vez incluso los resultados del cálculo de kilometraje del gas). Pero pronto descubrí que el espacio en un UIView es muy restringido y que la interfaz de usuario (IU) también lo estará mucha gente como a ser un placer para un usuario.
- El problema que encontré primero era, que no sabía cómo entregar el kilometraje insertado a la UIView siguiente. Así que necesitaba un almacenamiento temporal para los datos. El rescate a este problema si desea almacenar pequeñas cantidades de datos es utilizar el llamado NSUserDefaults en Xcode.
- Para asegurarse de que el usuario ingresó un número válido en el cuadro de texto distancia, tuve que comprobar el número después de que fue insertado. Todo teclado entrada se representa como un NSString en Xcode. Por lo que el programa no sabe que es un número. Para el usuario no introduzca un número con dos puntos, por ejemplo, he fundido la cadena en el llamado formato NSNumber. Así, se puede comprobar error la entrada.
- Para asegurar que el usuario no puede introducir letras en lugar de números, se puede especificar para sólo mostrar un teclado numérico dentro del código.
- NSNumber también tomará la configuración de configuración regional en cuenta, asegurándose de que un usuario Europeo tiene dos puntos como separador decimal y el separador de los Estados Unidos es un punto.
- Si la comprobación de error resulta en un error, está programada una UIAlertView llamado. Se trata de una línea poco ingeniosa de código, donde especifique el encabezado de un mensaje emergente, el mensaje en sí y algunos OK, cancelar o "Tomar acción" botones.