¡Fotos de bichos!
Por supuesto, vamos a necesitar fotos de algunos insectos para esto. Puedes obtener algunas de internet o descargar esta colección Scary Bug Pictures que he encontrado en stock.xchng.
Una vez descargados los archivos, es cosa de arrastrar y soltar en la raíz de tu árbol en el Project Navigator. Cuando la ventana de opciones aparezca, asegúrate de seleccionar la opción “Copy items into destination group’s folder (if needed)” y hacer click en Add.
Luego abre el archivo AppDelegate.m y realiza los siguientes cambios:
// Al principio del archivo
#import "MasterViewController.h"
#import "ScaryBugDoc.h"
// Al principio de application:didFinishLaunchingWithOptions
ScaryBugDoc *bug1 = [[ScaryBugDoc alloc] initWithTitle:@"Potato Bug" rating:4 thumbImage:[UIImage imageNamed:@"potatoBugThumb.jpg"] fullImage:[UIImage imageNamed:@"potatoBug.jpg"]];
ScaryBugDoc *bug2 = [[ScaryBugDoc alloc] initWithTitle:@"House Centipede" rating:3 thumbImage:[UIImage imageNamed:@"centipedeThumb.jpg"] fullImage:[UIImage imageNamed:@"centipede.jpg"]];
ScaryBugDoc *bug3 = [[ScaryBugDoc alloc] initWithTitle:@"Wolf Spider" rating:5 thumbImage:[UIImage imageNamed:@"wolfSpiderThumb.jpg"] fullImage:[UIImage imageNamed:@"wolfSpider.jpg"]];
ScaryBugDoc *bug4 = [[ScaryBugDoc alloc] initWithTitle:@"Lady Bug" rating:1 thumbImage:[UIImage imageNamed:@"ladybugThumb.jpg"] fullImage:[UIImage imageNamed:@"ladybug.jpg"]];
NSMutableArray *bugs = [NSMutableArray arrayWithObjects:bug1, bug2, bug3, bug4, nil];
UINavigationController * navController = (UINavigationController *) self.window.rootViewController;
MasterViewController * masterController = [navController.viewControllers objectAtIndex:0];
masterController.bugs = bugs;
Aquí simplemente hemos utilizado el inicializador de ScaryBugDoc para crear cuatro insectos de ejemplo, pasando como parámetros los valores de título, calificación e imagen para cada uno de ellos. Los añadimos todos a un arreglo NSMutableArray y luego configuramos en nuestra vista de tabla.
Y hablando de ella, podemos obtener un puntero al RootViewController ya que sabemos que es el primer view controller en la pila del controlador de navegación. Existen otras formas de obtener dicho puntero pero esta es una de las mejores por su simplicidad.
¡Eso es todo! Compila y ejecuta tu aplicación. Si todo va bien deberías poder ver una lista de los bichos más atemorizantes en tu vista de tabla.
¿A donde vamos ahora?
En el siguiente enlace encontrarás un proyecto de ejemplo con todo el código fuente desarrollado hasta el momento en el tutorial.
Por favor déjame saber si algo de lo expuesto anteriormente resulta confuso o si te gustaría que entrase en detalles en algún punto particular.
En la siguiente entrega, cubriremos lo necesario para crear una vista de detalles para los insectos de modo que podamos editarlos y calificarlos.