Tutorial Xcode 21: TabBar App

codigofacilito
15 Jul 201206:51

Summary

TLDREn este tutorial de 'Código Fácil', el instructor Iker guía a los espectadores a través del proceso de creación de una aplicación Tab Bar utilizando Xcode. Comienza seleccionando el tipo de proyecto 'Tab Application', nombrando al proyecto 'Tabar' y configurando las vistas básicas. Luego, explica cómo agregar más vistas a la aplicación, incluyendo un nuevo 'UIViewController' y configurando el 'AppDelegate.m' para incluir la nueva vista en la Tab Bar. Finalmente, se muestra cómo establecer el título de la nueva vista en el archivo '.m' correspondiente. El objetivo es enseñar a los usuarios cómo crear una interfaz de usuario modular y cómo agregar múltiples vistas a una aplicación iOS.

Takeaways

  • 😀 El tutorial es sobre cómo crear una aplicación de pestañas (tab application) en Xcode.
  • 🛠 Se inicia creando un nuevo proyecto en Xcode, seleccionando el tipo de proyecto 'Tab application'.
  • 📝 Se nombra al proyecto 'Tabar' y se crea con las opciones básicas.
  • 🔍 Se muestra cómo correr la aplicación para visualizar las dos vistas básicas que se incluyen por defecto.
  • 🚀 Para agregar más vistas, se va a la carpeta del proyecto y se crea un nuevo archivo seleccionando 'Cocoa Touch Class'.
  • 📑 Se crea una nueva vista llamada 'Tercera ViewController' con un archivo XIB para la interfaz de usuario.
  • 🔧 En el archivo 'AppDelegate.m', se importa la nueva vista y se configura para que se cargue al inicio de la aplicación.
  • 📝 Se escribe código para agregar la 'Tercera ViewController' a la lista de controladores de vista del controlador de pestañas.
  • 🖌️ Se establece el título de la nueva vista en el archivo 'TerceraViewController.m' para que se muestre correctamente en la aplicación.
  • 🔄 Se sugiere que los usuarios pueden seguir el mismo método para agregar más vistas según sus necesidades.
  • 👍 El tutorial concluye animando a los espectadores a dar 'me gusta' y suscribirse al canal 'Código Facilito' si les gustó el contenido.

Q & A

  • ¿Qué es un 'tabb application' según el tutorial?

    -Un 'tabb application' es una aplicación que se divide en secciones diferentes, mostrando diferentes vistas en una interfaz de pestañas.

  • ¿Cómo se crea un nuevo proyecto de 'tabb application' en Xcode?

    -En Xcode, al crear un nuevo proyecto, en lugar de seleccionar 'single application', se debe elegir 'Tab application' y seguir los pasos para configurarlo.

  • ¿Cuántas vistas tiene una aplicación 'tabb application' por defecto?

    -Por defecto, una aplicación 'tabb application' tiene dos vistas cuando se crea siguiendo el tutorial básico.

  • ¿Qué archivo se utiliza para agregar nuevas vistas a la aplicación en el tutorial?

    -Para agregar nuevas vistas, se utiliza el archivo 'New file' dentro de la carpeta del proyecto en Xcode.

  • ¿Qué tipo de archivo se crea para agregar una nueva vista a la aplicación?

    -Se crea un archivo de tipo 'UIViewController subclass' para agregar una nueva vista a la aplicación.

  • ¿Cómo se nombra la nueva vista que se agrega en el tutorial?

    -La nueva vista se nombró 'tercera ViewController' en el tutorial.

  • ¿Dónde se encuentra el archivo 'AppDelegate.m' y qué propósito cumple en el tutorial?

    -El archivo 'AppDelegate.m' se encuentra en la carpeta del proyecto y se utiliza para configurar y agregar nuevas vistas a la aplicación.

  • ¿Qué función se utiliza para importar la nueva vista en 'AppDelegate.m'?

    -Se utiliza la función '#import' para importar la nueva vista en 'AppDelegate.m'.

  • ¿Cómo se agrega la nueva vista al 'tabBarController' en 'AppDelegate.m'?

    -Se agrega la nueva vista al 'tabBarController' mediante la adición de un objeto de la vista después del segundo view controller y antes de 'nil' en la lista de view controllers.

  • ¿Cómo se establece el título de la nueva vista en la aplicación?

    -Se establece el título de la nueva vista en la aplicación utilizando 'self.title' y asignándole un nombre en el archivo '.m' correspondiente a la vista.

  • ¿Cómo se verifica que la nueva vista se ha agregado correctamente a la aplicación?

    -Se verifica que la nueva vista se ha agregado correctamente ejecutando la aplicación y observando que aparece en la interfaz de pestañas.

Outlines

00:00

😀 Creación de una App Tab Bar en Xcode

En este primer párrafo, se presenta un tutorial sobre cómo crear una aplicación Tab Bar utilizando Xcode. El instructor, Iker, explica que una aplicación Tab Bar está compuesta por diferentes vistas o secciones. Para comenzar, se crea un nuevo proyecto en Xcode seleccionando el tipo 'Tab application'. El proceso implica nombrar el proyecto 'Tabar' y seguir los pasos para configurarlo. Iker muestra cómo, con solo dos vistas, se puede tener una Tab Bar básica. Luego, procede a enseñar cómo agregar más vistas a la aplicación, lo cual implica crear un nuevo 'UIViewController subclass' y configurarlo en el 'AppDelegate' para que se muestre en la aplicación.

05:01

😀 Agregar nuevas vistas a la App Tab Bar

En el segundo párrafo, se continúa el tutorial con la adición de vistas adicionales a la aplicación Tab Bar. Se detalla el proceso de crear una tercera vista llamada 'Tercera ViewController', incluyendo la configuración de un archivo XIB para la interfaz de usuario. Después de crear la vista, se muestra cómo importar y agregar esta nueva vista al array de 'viewControllers' en el 'AppDelegate'. Se menciona la necesidad de configurar el título de la vista en el método 'viewDidLoad' de la 'Tercera ViewController' para que se pueda identificar en la aplicación. Finalmente, se ejecuta la aplicación para verificar que la tercera vista se ha agregado correctamente y se muestra con su título correspondiente.

Mindmap

Keywords

💡Excode

Excode es un software de desarrollo de aplicaciones móviles que permite crear aplicaciones multiplataforma. En el video, se utiliza Excode para crear una aplicación de pestañas (tab application), que es un tipo de aplicación con diferentes vistas organizadas en pestañas.

💡Tab application

Una 'tab application' es un tipo de aplicación que se compone de varias vistas o 'tabs', cada una con una función o contenido diferente. En el video, se enseña cómo crear una aplicación de este tipo con al menos tres vistas, cada una con su propio controlador.

💡Xcode

Xcode es un entorno de desarrollo integrado (IDE) de Apple para desarrollar aplicaciones para iOS, macOS, watchOS y tvOS. En el script, se indica que se abre Xcode para crear un nuevo proyecto de 'tab application'.

💡Controladores de vistas

Los 'controladores de vistas' son componentes en las aplicaciones que manejan la lógica y presentación de una vista específica. En el video, se mencionan los controladores para la primera y la segunda vista de la aplicación.

💡Cocoa Touch

Cocoa Touch es un framework de programación para desarrollo de aplicaciones móviles de Apple. Se utiliza para crear interfaces de usuario y funcionales en aplicaciones de iOS. En el script, se selecciona 'Cocoa Touch' al crear un nuevo archivo para agregar una vista a la aplicación.

💡View controller subclass

Un 'view controller subclass' es una versión especializada de un controlador de vistas que se personaliza para una función específica dentro de la aplicación. En el tutorial, se crea un subclase de 'view controller' llamada 'tercera ViewController' para agregar una tercera vista a la aplicación.

💡AppDelegate

El 'AppDelegate' es un archivo en las aplicaciones de iOS que maneja eventos importantes de la aplicación, como su inicio y finalización. En el video, se modifica el archivo 'appdelegate.m' para incluir y configurar la nueva vista en la aplicación.

💡Init with nib name

Este método es parte del ciclo de vida de un controlador de vistas en iOS y se utiliza para inicializar un controlador de vistas con un archivo de interfaz de usuario (nib). En el script, se utiliza para crear una instancia de la 'tercera ViewController'.

💡Tab bar

La 'tab bar' es una barra de pestañas en la parte inferior de la pantalla de una aplicación de iOS que permite a los usuarios navegar rápidamente entre diferentes vistas o secciones de la aplicación. En el video, se habla de cómo crear y personalizar una 'tab bar' con varias vistas.

💡Autorelease

En el contexto de programación de iOS, 'autorelease' es un método que devuelve un objeto con un contador de referencias incrementado y que se liberará automáticamente cuando su contador de referencias llegue a cero. En el script, se utiliza 'autorelease' al crear una nueva vista para que el sistema de memoria de iOS maneje adecuadamente la vida útil del objeto.

💡Be dis load

Este es un posible error tipográfico en el script, pero probablemente se refiere a 'viewDidLoad', que es un método de los controladores de vistas que se llama después de que la vista ha sido configurada y se ha cargado su contenido. Se utiliza para realizar tareas de configuración finales antes de que la vista sea presentada al usuario. En el tutorial, se modifica 'viewDidLoad' para establecer el título de la nueva vista.

Highlights

[Música] Comienza el tutorial de excode por código facilito.

El tutorial es presentado por Iker.

Se enseña cómo crear una aplicación Tabb.

Se describe lo que es una aplicación Tabb y sus secciones.

Se muestra la primera vista de la aplicación Tabb.

Se muestra la segunda vista de la aplicación Tabb.

Se muestra la tercera vista de la aplicación Tabb.

Se inicia el proceso de creación de un nuevo proyecto en Xcode.

Se selecciona el tipo de proyecto 'Tab application' en Xcode.

Se nombra al proyecto 'tabar' y se crea.

Se explica que se puede crear un Tabb con dos vistas de forma sencilla.

Se muestra cómo agregar vistas adicionales a la aplicación.

Se detalla el proceso de agregar una tercera vista a la aplicación.

Se menciona la necesidad de importar la vista en el archivo appdelegate.m.

Se describe cómo configurar la ventana y cargar los controladores de vista.

Se explica cómo agregar y configurar la tercera vista en el código.

Se muestra cómo establecer el título de la tercera vista.

Se ejecuta la aplicación para verificar la adición de la tercera vista.

Se concluye el tutorial y se agradece a los espectadores.

Transcripts

play00:01

[Música]

play00:11

Hola a todos Bienvenidos a nuestro nuevo

play00:13

tutorial de excode traído a ustedes por

play00:14

código facilito Mi nombre es Iker y hoy

play00:17

aprenderemos a crear un tabb

play00:20

application les voy a mostrar un tabb

play00:22

application es esto es una aplicación

play00:25

que se divide como en secciones son

play00:28

diferentes vistas aquí tenemos Nuestra

play00:30

primer vista nuestra segunda vista y

play00:33

nuestra tercer

play00:34

vista bueno para crearlo vamos a abrir

play00:39

xcode creamos un nuevo

play00:42

proyecto aquí donde nos pregunta qué

play00:46

queremos bueno Qué tipo de proyecto

play00:48

queremos seleccionar ahora en vez de

play00:50

single application vamos a seleccionar

play00:52

el que dice Tab application y le damos

play00:56

next lo llamamos

play00:58

tabar le damos next y lo

play01:07

creamos y bueno si nada más quieren

play01:10

hacer un tabb

play01:12

con dos vistas pues ya lo Así nada más

play01:16

con haber hecho lo que hicimos ahorita

play01:18

ya tienen su Tab bar con dos vistas Aquí

play01:22

tienen su sus controladores para la

play01:24

primer vista y los los de la segunda

play01:28

vista vamos a correrlo Para que vean

play01:36

Aquí tienen la primera y la segunda Pero

play01:41

bueno lo que yo les voy a enseñar en

play01:42

esto es agregarle vistas a a esta

play01:45

aplicación porque pues así es algo muy

play01:48

sencillo pero a lo mejor ustedes quieren

play01:49

ponerle no sé tres cuatro cinco seis

play01:52

vistas Y pues el chiste es que sepan

play01:55

bien cómo se hace así que bueno para

play01:57

esto vamos a irnos a

play02:01

aquí a donde está nuestra carpeta y

play02:03

damos click derecho le damos New

play02:06

file seleccionamos cocoa Touch aquí y

play02:10

luego el que dice u View controller

play02:13

subclass Eso es para agregar una vista

play02:16

como en el tutorial como en el tutorial

play02:17

pasado Bueno le ponemos un nombre le voy

play02:20

a

play02:21

poner tercera View

play02:26

controller seleccionan aquí que diga u

play02:29

View controller

play02:30

y que esté seleccionado el que dice with

play02:32

xib for user interface le damos next y

play02:36

lo

play02:38

creamos y Bueno aquí ya nos creó nuestra

play02:41

tercer

play02:42

vista ahora para poder

play02:44

agregarla a nuestra aplicación lo que

play02:48

tenemos que hacer es irnos a nuestro

play02:51

appdelegate

play02:53

m y si ven aquí donde bueno primero de

play02:57

nada los imports tenemos que importar la

play03:00

vista Así que abajo de todos los import

play03:02

que hay vamos a escribir otro entonces

play03:04

ponemos el signo de número

play03:06

import y entre comillas ponemos el

play03:09

nombre que le dimos a nuestra tercer

play03:11

vista en mi caso tercera View controller

play03:15

Luego de eso nos vamos a ir aquí donde

play03:18

está este Bull que dice application did

play03:21

Finish launching with

play03:23

options Y si ven Bueno aquí ya crea la

play03:27

ventana y le está diciendo es lo que va

play03:29

cargar aquí dice que va a cargar un View

play03:33

controller que es el view controller

play03:35

número uno nos dice el nombre que tiene

play03:39

y ya Bueno le pone que el segundo y

play03:43

nosotros tenemos que hacer lo mismo pero

play03:45

para el tercero Entonces al final de

play03:47

donde termina de cargar el segundo le

play03:50

damos un enter y vamos a escribir Uy

play03:56

View

play03:57

controller el asterisco y le damos un

play04:00

nombre y lo voy a poner

play04:02

tercera

play04:04

igual abrimos tres corchetes cuadrados y

play04:09

ponemos tercera View controller espacio

play04:13

aloc cerramos un corchete ponemos init

play04:16

with nip

play04:18

name terminando el init with nip name

play04:21

seleccionamos lo que está ahí y ponemos

play04:24

@ comillas comillas y escribimos el

play04:27

nombre que tiene nuestra tercer vista

play04:32

tercera tercera View

play04:36

controller y en bundle le ponemos

play04:40

nil cerramos un corchete cuadrado y

play04:43

luego escribimos

play04:45

autorelease y cerramos nuestro tercer

play04:48

corchete cuadrado y terminamos en punto

play04:51

y coma bueno con esto ya creamos nuestra

play04:54

tercer vista ahora tenemos que decirle

play04:57

que la

play04:58

muestre para eso nos vamos a ir aquí

play05:01

donde dice

play05:02

self tabb controller viw controllers y

play05:07

aquí donde está el view controller 1

play05:09

View controller 2 y luego dice nil antes

play05:13

del nil vamos a escribir el nombre de

play05:15

nuestra tercer vista que fue

play05:18

Tercera y le ponemos un coma para

play05:20

separarlo del

play05:21

nil con eso ya lo creamos Nosotros ya

play05:24

nos va a aparecer en nuestra aplicación

play05:26

vamos a correrla para

play05:28

comprobarlo

play05:34

Bueno sí ya nos aparece aquí está

play05:36

Nuestra primer vista nuestra segunda

play05:37

vista y la tercera nada más que no tiene

play05:40

ningún nombre aquí entonces así no

play05:42

podemos identificarla para ponerle un

play05:45

nombre lo que vamos a hacer va a ser

play05:48

irnos a nuestro punto H de nuestra digo

play05:51

punto m de nuestra tercer

play05:53

vista y aquí donde está el be dis

play05:56

load después del corchete de de abrir

play06:01

vamos a escribir lo siguiente self title

play06:06

es igual @ comillas comillas y le

play06:11

ponemos un nombre yo le voy a poner

play06:12

tercera

play06:14

vista y terminamos con punto

play06:17

icona lo guardamos y corremos el la

play06:23

aplicación y bueno ahora ya nos marca el

play06:26

título aquí dice tercera vista segunda

play06:28

vista y primera

play06:31

vista y así ya sería todo para agregar

play06:35

más vistas ustedes nada más hacen el

play06:38

mismo método con las vistas que ustedes

play06:40

quieran y bueno es sería todo el

play06:42

tutorial espero les haya gustado ya

play06:44

saben si les gustan los videos denle

play06:46

manita arriba y suscríbanse al Canal de

play06:48

código facilito hasta luego

Rate This

5.0 / 5 (0 votes)

Related Tags
XcodeAplicacionesTab BarTutorialDesarrolloiOSProgramaciónCocoa TouchVistasCódigo Facilito
Do you need a summary in English?