UIStackView...UIStackView • Es un componente que permite arreglar vistas de manera lineal. •...
Transcript of UIStackView...UIStackView • Es un componente que permite arreglar vistas de manera lineal. •...
UIStackView
• Es un componente que permite arreglar vistas de manera lineal.
• Horizontal. Un renglón de vistas.
• Vertical. Una columna de vistas.
Ejercicio
• Escribe una aplicación para resolver ecuaciones de segundo grado.
Vista• Crea el proyecto y configura la siguiente GUI.
Modelo• Crea el modelo especificado con este diagrama de
clase.
Controlador• Crea outlets para los campos de los coeficientes.
• Crea un action (calcularRaices) para el botón Resolver.
• Crea outlets para los campos de las raíces.
• Escribe la lógica necesaria para resolver la ecuación.
Prueba• Corre la aplicación y verifica el funcionamiento.
• No olvides:
• Limitar el teclado a números enteros.
• Verificar errores.
• Si el coeficiente es cero, mostrar una alerta indicando el problema.
Mostrando alertasPara mostrar una alerta:
• Crea un UIAlertController. • Agrega los botones del tipo adecuado.
✦ Crea el botón. ✦ Agrégalo a la alerta.
• Muestra la alerta.
Ejercicio extra
• Generar la siguiente GUI:
Navegación modal• Puedes lanzar una nueva pantalla conectando un
botón hacia el nuevo controlador. Esto crea un Segue y la transición es automática.
¿Cómo regresar?• Crea un punto de regreso en el primer controlador:
• @IBAction func regresar(segue: UIStoryboardSegue)
• Conecta un botón en el segundo controlador hacia el icono Exit y selecciona el método del primer controlador.
Navegación• Modal.
• Segue.
• Jerárquica.
• UINavigationController.
• Directa.
• UITabBarController.