|
Hola soy nueva en esto y tengo una aplicación con un navcontroller, un tableview y un detailview. Cuando arranco la aplicación me muestra el table view correctamente y cuando pulso en cualquier celda me da paso al detailview correctamente tambien. El problema que tengo es que en el detailView tengo que meter otro table view y una imagen y no me fallan dos cosas:
Gracias por adelantado |
|
A tu primera pregunta con self.navigationItem.title obtienes el titulo de la celda desde la que has accedido al detailView. Respecto a la segunda no te puedo ayudar porque lo mas que he metido en detailview es un webview, y supongo que el tableview llevará mas chicha. Lo siento. Con lo que me has dicho me vale para seguir avanzando porque efectivamente me devuelve el valor de la celda y con eso ya puedo ir cambiando las imagenes asociadas a dicha celda en el detailview, pero no se porque me sale mal el tamaño de la foto, no me respeta lo que le pongo en el IB. Y respecto a lo otro no será que tengo que crear dos vistas diferentes dentro de la principal, una para la tabla y otra para las imagenes? Estoy intentando hacer esto pero de momento, nada. Gracias de todas formas.
(09 Feb '11, 15:22)
AniK
|
|
Usa un ViewController para el TableView y otro distinto para el DetailView. Necesitas leerte la UIViewcontroller programming guide. Entiendo que por DetailView te refieres a una nueva pantalla que aparece cuando pulsas una celda de la tabla claro. El tamaño de la foto puede variar por muchas causas. Mira en IB cómo tienes configurado el "mode" de la imagen. Si por ejemplo lo tienes configurado en "center" te parecerá que no se respeta lo ahí aparezca. Hola lo de la foto ya esta solucionado el problema lo tengo con lo que me queda. Creo que no me he explicado bien. Realmente lo que necesito son dos tableviews. El primero lo tengo ya funcionado, el problema lo tengo cuando pulso cualquier celda y me da paso a la siguiente pantalla (lo que llamo detailview) necesito que me aparezcan un tableview nuevo con unas 3 celdas y una imagen en la misma pantalla. Siento ser tan torpe pero no tengo ni idea porque no he programado nunca en xcode esto es para una practica de la uni y solo me queda esto.
(09 Feb '11, 18:42)
AniK
|
|
OK, es lo que entendía. Como te decía usa un nuevo ViewController por cada pantalla. ( Es decir que crees un nuevo fichero .m .h y un xib para el DetailView). Si has podido hacer correctamente el primer tableView sabrás hacer bien el segundo. Desconozco qué es lo que te está resultando tan complicado del DetailView. Cuando hagas el push en el navigation controller le tienes que pasar ese nuevo ViewController del DetailView. Creo que estás usando un enfoque basado en vistas ( una para cada tabla) y en realidad tienes que usar un enfoque a nivel de viewcontroller. |