Novedades en iOS8
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…
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.
¿Qué encontrarás en este post?
ToggleUIAlertController 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.