UIAlertView en iOS8 ha muerto: ¡Viva UIAlertController!

Autor: | Última modificación: 9 de noviembre de 2022 | Tiempo de Lectura: 2 minutos
Temas en este post: ,

Novedades en iOS8

YouTube video

Tenemos noticias: ya está aquí UIAlertController. iOS8 ha llegado plagado de novedades, pero muchas parecen haber pasado desapercibidas, ocultas por la «furia» de Swift que parece haber tomado a toda la comunidad.

Bueno, no solo la comunidad Apple, ya que recientemente estuve en una convención de Android (sí, Android) en Madrid para dar una rápida charla ¡de Swift! Aun no me creo que haya salido con vida…

Aunque camino por el valle de las sombras, Jobs es mi pastor, y nada temeré.
Aunque camine por el valle de las sombras, Jobs es mi pastor, y nada temeré.

Poco a poco, iré detallando las novedades más interesantes y de paso con ejemplos de código en Swift.

Hoy veremos una que aunque pequeña, se agradece bastante: la muerte de UIAlertView y UIActionSheet.

UIAlertController y UIAlertView

El diseño de UIAlertView, y por extensión UIActionSheet, siempre me había parecido muy deficiente y molesto. Un verdadero pelo en la deliciosa sopa que es Cocoa: imposible de tragar.

Finalmente han sido sustituidos por un ViewController que cumple ambos papeles. UIAlertController se inicializa con un estilo (Alerta o ActionSheet). Posteriormente le añadimos «acciones», que son objetos con 3 componentes:

  • Un estilo
  • Un título
  • Un bloque (en Objective C) o una clausura (lo mismo con una sintaxis menos civilizada) en caso de Swift.

Es decir, cada acción representa un botón y el código que queremos que se ejecute cuando lo tocamos. Moraleja, se acabaron las chapuzas horrendas para saber qué botón había tocado el usuario. Gracias, muchas gracias.

Una vez tenemos el view controller listo, basta con presentarlo de forma modal, como cualquier otro view controller.

Webinars Swift Español

Veamos todo esto con un ejemplo sencillito dentro de la serie de Webinars Swift Español.

Enlace al código

Podeis bajaros el código (en Swift) desde el siguiente enlace en github.

Curso de Swift

¡Ya tenemos fecha para el curso de Swift para desarrolladores Objective C de @Agbotraining! ¿Quieres ser de los primeros en dominar Swift? Pues date de alta ya.

[email protected]

¿Trabajo? Aprende a programar y consíguelo.

¡No te pierdas la próxima edición del Aprende a Programar desde Cero Full Stack Jr. Bootcamp!

 

Prepárate en 4 meses, aprende las últimas tecnologías y consigue trabajo desde ya. 

 

Solo en España hay más de 120.400 puestos tech sin cubrir, y con un sueldo 11.000€ por encima de la media nacional. ¡Es tu momento!

 

🗓️ Próxima edición: 13 de febrero

 

Reserva tu plaza descubre las becas disponibles.