Hay muchas formas de crear aplicaciones multivista, desde el cambio de vista simple a través de un botón, implementar una tabla, cambiar de vistas con gestos, con un Navigation Controller, para mi la mejor forma de crear aplicaciones multivista es a través de la clase UITabBarController.
¿Que es un TabBarController?
UITabBarController es la clase que está detrás de un TabBarController, que no es ni más ni menos que la barra de pestañas que habrás visto en algunas aplicaciones, cada pestaña es una vista.
Se trata de una forma muy productiva de presentar las diferentes secciones de tu aplicación, pues el usuario puede moverse por las diferentes pestañas de una forma rápida y sin complicaciones.
Ahora sí, ahora no
Fue un controlador de vistas muy usado en los inicios de iOS, después cayo en el olvido toda vez que Facebook, Twitter, y demás aplicaciones dejaron de usar el mencionado controlador, pero a raíz de la salida de iOS 7, el TabBar ha vuelto con más fuerza que nunca, y en al actualidad todas las aplicaciones del momento usan el TabBarController como controlador de sus vistas.
Muy fácil de implementar
Hay una plantilla en xCode que nos da el punto de partida para crear una aplicación con un TabBarController, el resto es coser y cantar, gracias como no a los Storyboards.
Pero no todo es perfecto, se trata de un controlador de vistas fácil de implementar, muy intuitivo para el usuario en la navegación, pero cuándo implementamos un TabBar, sacrificamos espacio de nuestra vista, ya que su posición en pantalla es visible.
Os ánimo a descubrir e implementar, si no lo habéis hecho ya, la clase UITabBarController, a continuación podéis ver un tutorial que os enseñará a crear aplicaciones multivista con un TabBarController.
https://www.youtube.com/watch?v=O7P007let2s
2 Comments