• Saltar a la navegación principal
  • Saltar al contenido principal

CFE APPS by Sergio Becerril

Aprende a programar en Swift | Cursos de Swift online

  • CURSO Swift & UIKit – SwiftUI
  • Blog
  • YouTube
  • Acerca de

TabBarController, la mejor forma de tener varias vistas en tu App

28/04/2014 por Sergio Becerril 2 comentarios

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.

barra-pestanas-sergio-becerril

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.

tabbar-sergio-becerril

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.

Archivado en: Tutorial Crear App iOS Etiquetado con: Cocoa, Desarrollo iOS, Formación iOS, Objective-C, Programación iOS, xCode

Interacciones con los lectores

Comentarios

  1. Lucas dice

    20/11/2015 en 11:53

    Muy buena la explicación.

    Me quedo con la duda de cómo enlazar un objeto de la vista tres al código, arrastrando con el control pulsado al código no te crea la relación.

    Hay alguna forma?.

    Responder
    • Sergio Becerril dice

      20/11/2015 en 14:49

      Hola Lucas,

      Gracias por visitar mi Blog y por comentar.

      Para añadir objetos y código a esa tercera vista, debes crear una nueva clase subclase de UIVViewController, y asignarlo a ese ViewController que hemos añadido en el Storyboard, estoy es muy fácil de hacer, pero desgraciadamente, muy complicado de explicar en un comentario del Blog 🙁

      Un abrazo.
      Sergio Becerril

      Responder

Deja una respuesta Cancelar la respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.

Copyright © 2023 · Business Pro en Genesis Framework · WordPress · Iniciar sesión