2. En el storyboard:
a. Revisa la configuracin del objeto "prototype cell" del objeto MasterViewController,
para que el identificador coincida con el especificado en el codigo.
b. En el objeto DetailViewController elimina el objeto UILabel que existe previamente.
Agrega un objeto UIImageView, y crea un IBOutlet para conectarlo con el controller
respectivo.
3. En el archivo MasterViewController.m:
a. Elimina los botones "left" y "right" del objeto navigationItem.
b. Implementa la comprobacin de la conexin de datos del dispositivo cuando se carga
el viewController. Si el dispositivo no tiene conexin de datos debe mostrarse un
AlertView con el mensaje "Esta App no funciona sin conexin a Internet" y cuando el
usuario toque "OK" cierra el App.
c. Si el dispositivo cuenta con conexin de datos debes obtener el archivo "info.json" de
la URL http://janzelaznog.com/DDAM/iOS/gaga/, y convertirlo a un objeto NSArray
que ser el datasource para llenar el TableView. El cdigo generado por la plantilla
contiene un objeto llamado "objects" de tipo NSMutableArray, puedes utilizar ese o
definir otro si lo prefieres.
d. Observa que cada elemento dentro del arreglo ser un objeto NSDictionary con dos
llaves: "pict" y "title". En cada celda del table view debes mostrar el valor de la llave
"title"
e. Cuando el usuario toque una celda en el tableView, debes implementar que se enve
al objeto DetailViewController, el objeto NSDictionary correspondiente al titulo de la
celda seleccionada. Observa que el cdigo generado por la plantilla define un objeto
detailItem de tipo id en el objeto DetailViewController, puedes utilizar esa property o
definir otra si lo prefieres
4. En el archivo DetailViewController.m
a. Modifica/agrega el mtodo "configureView" para que obtenga el valor de la llave
"pict" del objeto NSDictionary que se recibi, y arme la URL para obtener la imagen,
considerando que el directorio que contiene todas las imgenes es:
http://janzelaznog.com/DDAM/iOS/gaga/
b. Inicia la descarga asncrona de la imagen por medio de un objeto
NSURLConnection. Agrega al proyecto la imagen empty_250.png. Esta imagen se
debe mostrar en el objeto UIImageView mientras no se complete el request de la
imagen correspondiente.
c. Cuando se complete la descarga de la imagen, mustrala en el objeto UIImageView
Valor:
10
puntos