iostudio: aprende a crear tu propia app. Este mes: aplicaciones con más de una vista. Continúa abajo

UITabBarController

Este objeto dejó de usarse hace un año, dejó de estar de moda. Facebook, Twitter, las apps del momento dejaron aparcado el Tab Bar, pero con la llegada de iOS7 se ha vuelto a imponer, y de que manera, ¡el Tab Bar está mas vivo que nunca!

 

Quizás te estés preguntando qué es esto del Tab Bar, pues es ni más ni menos que la barra de pestañas que aparece en la parte inferior de algunas aplicaciones.

 

Con esta barra de pestañas podemos cambiar de una vista a otra de una forma sencilla, además podemos, de un vistazo, saber qué apartados tiene la aplicación.

Realmente siempre me ha parecido una forma estupenda de crear aplicaciones multivista, pues es fácil de implementar (desde la llegada de los storyboard mucho más) y además otorga al usuario un “mapa” para que puedan navegar por la aplicación sin ningún tipo de problema, saben lo que se van a encontrar nada más abrir la aplicación.

necesitas conexión para poder ver el vídeo

NECESITAS

CONEXIÓN

PUEDES ENCONTRAR TODOS LOS CURSOS DE CFE APPS EN:

E

L MES PASADO APRENDIMOS A REALIZAR APLICACIONES CON MÁS DE UNA VISTA. EN EL EJEMPLO PRÁCTICO, HACÍAMOS UN CAMBIO DE VISTA SIMPLE, PULSÁBAMOS UN BOTÓN Y ACCEDÍAMOS A OTRA PANTALLA, DE ESTA FORMA, PODEMOS CREAR MÚLTIPLES VISTAS PARA NUESTRAS APPS.

Pero no es la única forma de crear aplicaciones multivista, la forma que vimos en la anterior entrega de iOStudio está bien, y puede servirnos para ciertas cosas, pero si queremos adaptar nuestras aplicaciones al diseño de moda, o simplemente queremos dar más usabilidad a las mismas, es necesario hacer uso de otras herramientas.

El Tab Bar es la barra de pestañas que aparece en la parte inferior de algunas aplicaciones.

Las vistas de tabla son uno de los objetos más

potentes en iOS

Navigation Controllers

Otra forma de crear cambios de vista es hacer uso de un Navigation Controller, que aparece en la parte superior (también puede aparecer en la parte inferior) y gestiona pilas de vista, lo hace de una forma jerárquica. Es un objeto que está muy ligado a las vistas de tabla, aunque su uso no se limita en absoluto a usar tablas.

 

Una barra horizontal en la parte superior, botones, y al pulsar uno de los botones el usuario cambia de pantalla, este objeto lleva encapsulado un botón de regreso, por lo que el desarrollador puede programar el cambio de vista, pero el botón de regreso ya lo tiene implementado el propio Navigation.

UITableView

Si queremos hacer una aplicación que maneje grandes cantidades de datos, no hay mejor forma que usar el objeto UITableView, o lo que es lo mismo, crear una aplicación con vistas de tabla.

 

Las vistas de tabla son uno de los objetos más potentes en iOS, ya que apenas consumen recursos, pueden trabajar con grandes cantidades de datos y estructurar los mismos, pueden trabajar con diferentes bases de datos (SQL, archivos JSON, XML, Plist, etc.) además son muy intuitivas para el usuario.

 

Si bien es cierto que no es un objeto fácil de usar ni de implementar, es un objeto muy a tener en cuenta en nuestros proyectos, sobre todo cuando vayamos a trabajar con grandes cantidades de datos.

No son los únicos

Desde luego no son los únicos objetos o controladores que nos van a permitir realizar aplicaciones multivista, pero sí son los más usados.

 

Existen otros como PageViewController, SplitViewController, Popovers… sin duda todo un abanico para hacer nuestras aplicaciones mucho más divertidas y útiles, al ofrecer al usuario más posibilidades en forma de vistas.

 

En el tutorial práctico de este mes vamos a implementar un TabBar, es decir vamos a realizar un ejemplo de una aplicación con barra de pestañas. Así que deja tu iPhone o iPad a un lado, dale al Play, y coge tu Mac para hacer el ejercicio conmigo.