En esta lección vamos a crear la lógica en nuestra vista detalle para qué al pulsar sobre una de las categorías en la pantalla principal, en esta mencionada vista detalle se muestren estas imágenes.
Para ello usaremos objetos de la clase UIImageView, que son contenedores de imágenes.
Pero antes de nada debemos conectar los objetos de la vista detalle con nuestro código, declarando lo que se denominan outlets.
Además, veremos cosas muy interesantes como el manejo de colas o queues con GCD, el acrónimo de Grand Central Dispatch, un Framework que tiene Apple para llevar procesos de ejecución a diferentes colas de tareas.
Vamos a ver la lección de hoy que lo verás todo mucho más claro. ¡Empecemos!
Pues ya has visto, hemos dejado claro lo que tenemos que hacer para mostrar imágenes en nuestra vista detalle.
Tenemos que declarar tres métodos, uno para traer los datos, otro para descargar esos datos, y por último otro método para mostrarlos en pantalla.
Por otra parte, hemos creado la URL que nos permitirá traer fotos de una determinada categoría. Para ello hemos conformado una cadena de caracteres, también llamado String, con toda la información necesaria.
Observa como hemos hecho interpolaciones de Strings para componer la URL. Ya has visto que la URL tiene dos parámetros de entrada, y como hacemos estas interpolaciones para llamar a la URL con ellos.
Una de las cosas más importantes que hemos visto en la clase de hoy ha sido la cláusula guard. Por medio de guard vamos a poder gestionar datos de una forma muy segura. Es un mecanismo que Apple y muchos desarrolladores usamos para crear un código elegante y seguro.
El uso de guard en tu código denotará un nivel superior en cuanto a tu conocimiento, pues cuando uno empieza a desarrollar, no es algo que se tenga en cuenta o se use, pero sin duda cuando ya dominas más el lenguaje, el uso de la cláusula guard se vuelve casi imprescindible ;)
Esto es todo por esta lección. Como siempre, si tenéis cualquier duda, o se hace el formulario soporte de la intranet. ¡Nos vemos en la siguiente!
Todos los capítulos de este curso:
- Curso desarrollo de apps para Apple TV #1. La aplicación
- Curso desarrollo de apps para Apple TV #2. Creación y ajustes del proyecto
- Curso desarrollo de apps para Apple TV #3. Construir la interfaz
- Curso desarrollo de apps para Apple TV #4. Crear conexiones y gestionar dependencias
- Curso desarrollo de apps para Apple TV #5. Vista de tabla, protocolos y delegación
- Curso desarrollo de apps para Apple TV #6. Conectar con el backend
- Curso desarrollo de apps para Apple TV #7. Parsear JSON y gestionar los datos
- Curso desarrollo de apps para Apple TV #8. Ajustes con el idioma
- Curso desarrollo de apps para Apple TV #9. Crear cabeceras para el App Store
- Curso desarrollo de apps para Apple TV #10. Crear icono para nuestra app y detalles finales