2010-12-20 9 views
6

Estoy usando iOS SDK 4.2.iPad: Problema al cambiar el color de fondo de TableView agrupado en iOS SDK 4.2

En mi aplicación para el iPad, no soy capaz de cambiar el color de fondo de tabla del grupo Ver aún no se establece en claro color

Si trato de cambiar el estilo de vista de la tabla de Agrupados vista de tabla a Tabla simple Vea y luego intente cambiar el color de fondo y luego cambia.

Pero algo parece estar mal cuando estoy usando Agrupados Tabla

¿Qué podría estar mal?

¿Qué debo hacer?

Plese Ayuda y Sugerir

Thanks.

+0

¿qué código estás usando para intentar cambiarlo por el momento? – mackross

+0

@mackross: lo estoy cambiando de inspector en el mismo XIB – ios

+0

Tengo el mismo problema. Quiero borrar el fondo de TableView para poder mostrar las celdas en la parte superior de mi propia imagen de fondo. El siguiente arreglo funciona en iOS4.2 en el simulador pero no en el dispositivo iPad: http://stackoverflow.com/questions/2688007/uitableview-backgroundcolor-always-gray-on-ipad –

Respuesta

4

Tengo este problema también. Solo en iPad Solo con una tabla agrupada

Puede solucionarlo creando una nueva vista, coloreándola y luego configurando esa nueva vista en la vista de fondo de tableView.

Esto funciona para los colores estáticos, pero no Pattern Imágenes (lo que estoy tratando de hacer)

+0

Sí, estoy totalmente de acuerdo contigo. Esto resolvió incluso mi problema. :) Gracias –

1

Puede haber algún problema al vincular la salida de la mesa.
La configuración del color de fondo no depende del sistema operativo.

podrá ajustar fácilmente a través de

[table setBackgroundColor:[UIColor blackColor]]; 

Compruebe las conexiones de archivo plumín y delegar correctamente.

+0

Gracias por la entrada. Primero de todos, he conectado mi outlet correctamente Puedo recuperar todos los datos en mi vista de tabla usando la misma salida, así que no creo que la salida sea un problema. En segundo lugar, debería ser capaz de establecer el color de fondo desde el XIB, una vez que la propiedad se muestra en el inspector. Probé todos los colores, pero el color no cambia. ¿Que debería hacer? – ios

14

Set nil a backgroundView del tableview va a resolver el problema.

tableView.backgroundView = nil; 

BackgroundView funciona solo con ios 3.2 y posterior.
a fin de comprobar

if([tableView respondsToSelector:@selector(backgroundView)]) 
    tableView.backgroundView = nil; 

Por razones de compatibilidad, de lo contrario la aplicación se bloqueará.

+0

¡Genial! mi único comentario: puede usar 'self.tableView' en lugar de' tableView'. – Gonen

Cuestiones relacionadas