Taller Iphone, 11 Pasar de una vista a otra con Objetive-c

En este taller veremos la manera de poder navegar entre 2 vistas usando Objective-c . Antes que nada, ya debemos tener listo el taller 4 que fue nuestro helloworld. Vamos a basarnos de este ejemplo, debido a que estaremos usando únicamente ViewController y views. El taller consistirá en pasar de una view a otra y poder regresar.

Lo que vamos a hacer ya que tengamos abierto nuestro proyecto HelloWorld, es agregar un nuevo UIViewController.

Desde luego este es un ejemplo, el diseño de nuestros proyectos muy probablemente requiere el uso de un tabbarcontroler, pero para efectos del taller estaremos mostrando como cambiar de view sin necesidad del mismo. Lo siguiente que nos preguntará es el nombre de la clase, pero lo más importante es indicar que nos agregue nuestro Xib para usarlo en nuestra interface builder.

Les recomiendo mover el archivo .Xib a la carpeta Resources para fines de claridad en nuestro grupo de archivos. En nuestro archivo .m de nuestro HelloWorld agregaremos el import de nuestra clase que en mi caso le llame SegundaVista.h

#import “SegundaVista.h”

En mi método btnEntrar agregaré el código para el llamado de la segunda vista

SegundaVista *vista = [[SegundaVista alloc] initWithNibname: “SegundaVista” bundle:nil];
vista.modalTransitionStyle = UIModalTransitionStyleFlipHorizontal;
[self presentModalViewController:vista animated:YES];

Hasta aquí, si corriera el ejemplo al darle clic al botón me mostraría la segunda pantalla (vista). Es importante aclarar que si el helloworld que tiene no cuenta con un botón, tendrán que agregar el evento primero y ligarlo a dicho componente.

En mi clase SegundaVista.h, declaro el evento:

-(IBAction)btnRegresar;

En el archive SegundaVista.m, pongo el código del evento
-(IBAction)btnRegresar
{
[self dismissModalViewControllerAnimated:YES];
}

Por último, solo tengo que ligar el evento al botón que agregaré en el Xib segundavista

Basta compilar y podremos observar como nuestra pantalla se mueve de una vista a otra con el efecto horizontal. Dejo un video donde se explica más a detalle cómo pasar de una vista a otra usando

Objective-c.

Imagen de previsualización de YouTube

Notas relacionadas :

You can leave a response, or trackback from your own site.

Deje una respuesta

Webdesign