Llegamos a la novena lección de este curso dónde estamos aprendiendo a crear una aplicación para el Apple TV: Vamos a pulir detalles y a preparar las cabeceras para el App Store.
En la clase anterior habíamos dejado casi terminada nuestra aplicación, sin embargo, no funcionaba del todo bien, ya que solo mostraba dos imágenes, además el objeto de la clase UIActivityIndicatorView no funcionaba del todo bien, no se animaba cuando aparecía una imagen, y tampoco se ocultaba cuando la imagen se había cargado.
En la clase de hoy corregiremos todos estos detalles y dejaremos la aplicación funcionando a la perfección. Vamos a ver el video.
Ya has visto que el error era debido a que estábamos seleccionando mal el Array, en vez de seleccionar el Array que contenía todas las fotos, estábamos seleccionando otro que contenía únicamente las dos primeras que se seleccionaban.
Además hemos dejado el spinner, es decir el objeto de la clase UIActivityIndicatorView funcionando correctamente, para ello hemos tenido que usar un método llamado startAnimating() cuando comienza a visualizarse la primera imagen, después cuando la primera imagen ya se ha cargado, llamamos al método stopAnimating() y posteriormente establecemos la propiedad isHidden a true para ocultar el spinner.
Además, hemos ingeniado un mecanismo para mostrar los textos de nuestra vista de tabla en castellano, pero después al pulsar sobre una de las celdas, lo que enviamos es en idioma inglés, ya que el parámetro que tiene que recibir el servidor de Unsplash debe estar en este idioma.
En el siguiente capítulo te enseñaré a crear todas las creatividades para que nuestra aplicación luzca fenomenal en la home del Apple TV. Nos vemos en la última lección para dar las últimas pinceladas a nuestra App.
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