Curso de programación realizado por nuestros amigos de
iPhone4Spain.com que nos han pedido que compartamos esta serie de cursos de programación en iOS con la comunidad de
iPadForosBienvenidos a la solución y explicación del ejercicio propuesto en la
Clase 2 del Curso de Programación de iPhone4Spain.
El ejercicio propuesto de la Clase 2 del Curso de Programación de iPhone4Spain es muy simple y se puede realizar con la explicación de la clase, sin buscar información adicional.
Os recordamos que, en el ejercicio de la Clase 2, vemos cómo realizar transiciones con "
pushViewController".
Lo primero que haremos, como siempre, es crear un proyecto nuevo, "
File ->
New ->
Project". Seleccionamos "
Empty Application".
Le escribimos un nombre al proyecto. Nosotros lo hemos nombrado "
EjercicioClase2".
Ahora, agregamos tres ficheros "
Objective-C class": "
MainViewController", "
GreenViewController" y "
YellowViewController" con sus correspondientes interfaces.
Nombramos los ficheros y marcamos la opción "
With XIB for user interface".
Y los agrupamos por carpetas para
tener el proyecto ordenado.
El proyecto debe tener esta estructura de ficheros.
Abrimos el fichero "
AppDelegate.m" para editarlo.
Lo primero que haremos en el fichero es importar "
MainViewController.h" para poder realizar objetos.
En el método "
didFinishLaunchingWithOptions" creamos un objeto "
MainViewController".
Como ya comentamos en la Clase 2 del Curso de Programación de iPhone4Spain, hay que declarar un objeto "
UINavigationController" para que se encargue de realizar la transición entre escenas. En la declaración del objeto "
UINavigationController" asignamos "
mainViewController" mediante el método "
initWithRootViewController".
Por último, vamos a hacer que arranque la aplicación con "
mainViewController". Para ello, asignamos, con el método "
rootViewController" de la clase "
window", al objeto "
navigationController".
El siguiente paso es editar el fichero "
MainViewController.h", en el que declararemos los "
IBAction" necesarios para acceder a las escenas.
Van a ser dos "
IBAction". Nosotros les hemos llamado "
greenScene" y "
yellowScene".
Accedemos en al fichero "
MainViewController.m" y lo editamos.
Importamos "
GreenViewController.h" y "
YellowViewController.h" para poder hacer objetos de esas clases y, en el método "
viewDidLoad" modificamos el "
title".
En el fichero "
MainViewController.m", también vamos a hacer la programación de los "
IBAction" que hemos declarado en el fichero "
MainViewController.h".
Los métodos "
IBAction" se encargarán de crear objetos, tanto de "
GreenViewController" como de "
YellowViewController". Una vez creados los objetos los asignaremos a "
navigationController" con el método "
pushViewController".
Ahora, sólo queda realizar las interfaces.
En "
MainViewController.xib" vamos a agregar dos botones. Uno para acceder a "
GreenViewController" y otro para acceder a "
YellowViewController". Los botones los enlazaremos con los "
IBAction" como vimos en la Clase 2 del Curso de Programación de iPhone4Spain.
Ahora tanto en "
GreenViewController" como en "
YellowViewController" cambiamos el color de fondo.
El último paso es ejecutar la aplicación y ver que funciona correctamente.
Con esta explicación damos por concluida la Clase 2 del Curso de Programación de iPhone4Spain. Poco a poco, vamos viendo conceptos básicos de cómo hacer una aplicación iOS. Conforme vayamos viendo nuevos conceptos, podremos hacer aplicaciones más complejas.
Vía | iPhone4Spain.com - Clase 2