---
title: Tab Bar Controller en Objective-C -Ejemplo- (Video)
url: https://jarroba.com/tab-bar-controller-en-objective-c-ejemplo-video/
author: Richard [Admin Jarroba]
date: 2013-09-01
modified: 2026-10-21
language: es
license: CC BY-NC-SA 3.0 (https://creativecommons.org/licenses/by-nc-sa/3.0/) — attribution: "Tab Bar Controller en Objective-C -Ejemplo- (Video)", Richard [Admin Jarroba], jarroba.com
categories: Aplicaciones Móviles
tags: iOS, iPhone, Tab Bar Controller, UITabBar
repository: https://github.com/jarroba/TabBar
---

# Tab Bar Controller en Objective-C -Ejemplo- (Video)

> Aprende a usar un Tab Bar Controller en Objective-C y a gestionar cada una de sus vistas por separado, con un vídeo y el código para mostrar fecha y hora.

Para descargar el proyecto de esta entrada pulsar [AQUI](https://github.com/jarroba/TabBar).

 

En este tutorial se va a mostrar cómo trabajar con un Tab Bar Controller, y cómo trabajar de forma independiente con cada una de las vistas que componen este Tab Bar Controller. En este video-tutorial se realizará la siguiente aplicación. La tercera vista de este tutorial, corresponde al siguiente tutorial: [NSTimer en Objective-C -Ejemplo- (Video)](https://jarroba.com/nstimer-en-objective-c-ejemplo-video/).

 

[![tabBar Controller jarroba](https://jarroba.com/wp-content/uploads/2013/09/tabBar-Controller-jarroba.png)](https://jarroba.com/wp-content/uploads/2013/09/tabBar-Controller-jarroba.png)

 

A continuación se muestra el video del proyecto realizado:

 

 

A continuación mostramos los métodos que hemos utilizado para obtener la fecha y la hora en la app realizada en modo de ejemplo:

 

Código para obtener la fecha actual:

 

```

// cojo la fecha de hoy
NSDate *hoy = [NSDate dateWithTimeIntervalSinceNow:0];

// La doy Formato y la guardo en el NSString fecha para imprimirlo
NSDateFormatter *dateFormat = [[NSDateFormatter alloc] init];
[dateFormat setDateFormat:@"dd-MMMM-yyy"];
NSString *fecha = [dateFormat stringFromDate:hoy];
```

 

Código para obtener la hora. Para que se muestre cada segundo, se debe de utilizar un timer que llame cada medio segundo (más o menos) a este método:

 

```

-(void) setHora{
    // cojo la fecha de hoy
    NSDate *hoy = [NSDate dateWithTimeIntervalSinceNow:0];

    // Calculo la hora, minutos y segundos
    NSCalendar *gregorian = [[NSCalendar alloc] initWithCalendarIdentifier:NSGregorianCalendar];
    NSDateComponents *dateComponents = [gregorian components:(NSHourCalendarUnit  | NSMinuteCalendarUnit | NSSecondCalendarUnit) fromDate:hoy];
    NSInteger horas = [dateComponents hour];
    NSInteger minutos = [dateComponents minute];
    NSInteger segundos2 = [dateComponents second];

    NSString *hora = [NSString stringWithFormat:@"%02i:%02i:%02i",horas, minutos, segundos2];
}
```
