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.