uistackview...uistackview • es un componente que permite arreglar vistas de manera lineal. •...

6
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.

Upload: others

Post on 27-Jul-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: UIStackView...UIStackView • Es un componente que permite arreglar vistas de manera lineal. • Horizontal. Un renglón de vistas. • Vertical. Una columna de vistas. Ejercicio •

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.

Page 2: UIStackView...UIStackView • Es un componente que permite arreglar vistas de manera lineal. • Horizontal. Un renglón de vistas. • Vertical. Una columna de vistas. Ejercicio •

Vista• Crea el proyecto y configura la siguiente GUI.

Modelo• Crea el modelo especificado con este diagrama de

clase.

Page 3: UIStackView...UIStackView • Es un componente que permite arreglar vistas de manera lineal. • Horizontal. Un renglón de vistas. • Vertical. Una columna de vistas. Ejercicio •

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.

Page 4: UIStackView...UIStackView • Es un componente que permite arreglar vistas de manera lineal. • Horizontal. Un renglón de vistas. • Vertical. Una columna de vistas. Ejercicio •

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:

Page 5: UIStackView...UIStackView • Es un componente que permite arreglar vistas de manera lineal. • Horizontal. Un renglón de vistas. • Vertical. Una columna de vistas. Ejercicio •

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.

Page 6: UIStackView...UIStackView • Es un componente que permite arreglar vistas de manera lineal. • Horizontal. Un renglón de vistas. • Vertical. Una columna de vistas. Ejercicio •

Navegación• Modal.

• Segue.

• Jerárquica.

• UINavigationController.

• Directa.

• UITabBarController.