AVISO: Cualquier pregunta que no cumpla ninguno de estos criterios podrá ser borrada sin previo aviso.

Table View Static

Saludos.

Tengo un problema al crear un table view ya que xcode me manda un error de que no es posible poner un tableview con celdas estáticas pero si me deja con un table view controller. El problema con este ultimo es que no puedo modificar el tamaño a mi gusto ya que no quiero que el table view abarque toda la vista.

De que manera puedo hacer esto o si no es posible como puedo usar un table view controller pero poder modificarlo para que no abarque toda la vista.

Espero su ayuda de antemano gracias.

EDIT. Gracias por sus comentarios es simple lo que busco hacer, tengo una vista simple en ella pongo un table view y en la propiedad content selecciono static cells.

El error que menciono es este: error: Illegal Configuration: Static table views are only valid when embedded in UITableViewController instances

Cual es el fin de hacer esto simple en el table view pongo 4 celdas y en cada una pongo un text field para que me muestre mis resultados. Lo que me gusta es el diseño de las table view y había pensado poner una imagen atras con el diseño de las table view pero no es lo mas viable ya que uso text field y cuando toco uno para introducir texto al aparecer el teclado el text field deja de verse.

Que solución recomiendan.

preguntado 22 Ago '12, 00:46

geovanysanchez0's gravatar image

geovanysanchez0
163610

editó 22 Ago '12, 22:18


Bueno, ahora creo que se por donde va un poco mas tu duda, ya que en un principio..no dabas muchos dados al respecto..y como que no terminaba de saber que buscabas...

Aqui tienes un enlace, hacia un tutorial el cual usa storyboard, y lo que hace es crear una tabla mediante celdas estáticas, hechale un vistazo y nos comentas...Si es eso lo que buscas... echale un ojo ya que te vendra muy bien.

http://www.techotopia.com/index.php/Using_an_Xcode_Storyboard_to_Create_a_Static_Table_View

Saludos wifly111

enlace permanente

respondido 23 Ago '12, 01:38

wifly111's gravatar image

wifly111
3.3k61023

Gracias es justo lo que busco hacer pero hay dos pequeños problemas. Primero necesito integrar un navigation bar y al agregarlo y ejecutar el app al tocar y arrastrar hacia abajo el navigation bar se arrastra tambien y no tiene que hacer esto el navigation bar debe estar fijo.

Segundo necesito que el table view no abarque toda la vista ya que en la parte superior hay otros elementos ejemplo button.

Ya que plan tie mis dudas de que manera se puede arreglar esto.

Gracias por sus respuestas

(23 Ago '12, 07:04) geovanysanchez0

Simple lo selecciono y arrastro y cuando me aprece un circulo con signo de mas en verde lo suelto es la unica manera o hay alguna otra pero sin que se mueva el navigation bar. Para mejor entendimiento algo a si como cuando entras a ajustes en ios hay un table view y un navigation bar pero se encuentra fijo. Gracias

(23 Ago '12, 07:43) geovanysanchez0

Por cierto, has probado a agregar una UIView dentro de tu UITableViewcontroller? Y en esa view agregar el boton que quieras? No se si se podrá, es solo una idea... Añades dicha view donde quieres poner tu boton.. Esa view por supuesto que sea del tamaño casi justo de tu boton, para no quitar demasiado espacio a tu tabla..

Saludos wifly111

enlace permanente

respondido 23 Ago '12, 07:44

wifly111's gravatar image

wifly111
3.3k61023

Gracias agregue el view como dices y funciono muy bien solo falta lo del navigation bar

(23 Ago '12, 07:51) geovanysanchez0

Intente agregar un navigation bar y un view pero al parecer no deja los dos elementos y la unica manera que encuentro es agregando el view primero y dentro el navigation bar pero al arrastrar el table view tambien se arrastra el navigation bar y este tiene que estar fijo como podría solucionar esto gracias

(23 Ago '12, 08:07) geovanysanchez0

Puede hacer lo siguiente, para fijarte de que manera hacerlo para que tu navigation bar quede fija... Te vas a xcode, creas un nuevo proyecto, selecionas la plantilla master detail application, le das a usar storyboard y core data....Y bien, hay tendras un proyecto creado, para poder fijarte de que manera agregan a la UITableViewController la navigation bar, tienes que fijarte en todos los detalles de dicha vista, porque sino no te funcionara, como es debido.

Saludos wifly111

(23 Ago '12, 08:16) wifly111

Gracias por tu ayuda y ahorita en prueba y error encontro una solución y es selecciono el view controller después doy clic en el menu editor y embed in y navigation controller me crea dos vistas borro la segunda y pongo un table view controller y las relaciono en relationship y queda el navigation bar fijo

(23 Ago '12, 08:25) geovanysanchez0

Hola Geonovany,

A ver si entre todos te podemos ayudar un poco mas, supongo que la navigation bar es para tenerlo dendro de un navigation controller, si esto es así con sotryboard lo tienes facil:

  • -Abres el editor de Storyboard -Señalas tu tableviewcontroller -En el menu eliges Editor > Embed in > Navigation Controller

Con esto tendras tu UITableView dentro de un navigation controller y así la barra no se movera.

A ver si así se soluciona.

Saludos

enlace permanente

respondido 23 Ago '12, 08:29

Hispanien's gravatar image

Hispanien
9551313

editó 23 Ago '12, 08:29

Gracias si justo acabo de encontrar esa forma solo que de una manera un poco mas entretenida gracias a todos por la ayuda

(23 Ago '12, 08:31) geovanysanchez0

De nada, mientras yo escribía la respuesta tu escribías la tuya, lo importante que se soluciono. Como bien te dice el compañero wifly111 no olvides votar las respuestas que te han ayudado.

Saludetes

(23 Ago '12, 08:34) Hispanien

Por lo que se las static cells solo se pueden usar en controladores de tipo UITableViewController, Xcode te va a dejar añadirlo a uno normal, pero te va a petar al compilar lanzandote un error como el que haz puesto. Lo tuyo parece más simple. Tengo poca experiencia con storyBoards, pero haz probado hacerlo con prototype cells?, yo diría que también puedes lograr tu objetivo de esa forma, solo que tienes que añadir las celdas.

EDITADO:

Al crear el view controller en el StoryBoard supongo que añades manualmente un tableView no?, en la propiedad content cambia a Dynamic Prototypes. Luego ve al fichero .h del controlador y luego haz este controlador conforme al delegado y al dataSource del tableView, luego crea un Outlet para el tableView, así:

@interface ViewController : UIViewController <UITableViewDelegate, UITableViewDataSource>
{
    IBOutlet UITableView *tabla;
}

Ve al fichero .m del controlador y en el método viewDidLoad: asigna el delegado de la tabla:

tabla.delegate = self;
tabla.dataSource = self;

Luego solo tienes que conectar el Outlet con el interfaceBuilder y listo, ya tienes tu tableView para manejarla como quieras. Obviamente tienes que implementar los métodos básicos para que el tableView funciones.

Espero haberte ayudado. Saludos.

enlace permanente

respondido 22 Ago '12, 22:46

ThXou's gravatar image

ThXou
2.1k91527

editó 22 Ago '12, 23:47

Gracias pero como te refieres a prototype cells? Estoy buscando obtener el estilo grouped. saludos

(22 Ago '12, 23:28) geovanysanchez0

Perdon, me refería a la otra opción de Dynamic Prototypes. Te respondo en el mensaje.

(22 Ago '12, 23:39) ThXou

Gracias ya e intentado esto y no me funciono es por eso que vine a plantear mi pregunta ya que e intentado varias maneras y ninguna me funciona.

(23 Ago '12, 06:47) geovanysanchez0
Tu respuesta:
Activar/desactivar vista previa

Sobre esta pregunta

Etiquetas de la pregunta:

×200
×144
×46

Pregunta realizada el: 22 Ago '12, 00:46

Pregunta visitada: 771 veces

Última modificación: 23 Ago '12, 08:34

Seguir esta pregunta

Por Email:

Una vez que entres podrás suscribirte desde aquí para recibir actualizaciones

Por RSS:

Respuestas

Respuestas y Comentarios

Realizar Donación