2012-09-22 16 views
16

Duplicar posible:
is groupTableViewBackgroundColor deprecated on iOS 6?Grupo de color vista de tabla fondo está en desuso en ios 6.0

estoy recibiendo esta advertencia en mi guión gráfico en iOS 6. Me asomar para ver la sustitución método, pero desde que estoy viendo el guión gráfico no me muestra nada. ¿Cómo puedo configurar fácilmente el color de fondo? Parece que debería poder hacer esto desde Interface Builder.

+2

me estoy haciendo esta advertencia también, pero estoy confundido en cuanto a lo que debería usar en vez de él, y me parece que no puede encontrar ninguna mención de ella en las notas de la versión de manzana. – joshaidan

+0

@joshaidan ver la respuesta de mhdali a continuación. tiene que cambiar el color de fondo a algo que no sea "vista de tabla de grupo bg color". también - una solución decente es agregar una nueva uiview, enviarla a la parte de atrás y colorearla de cualquier color que desee. –

+2

Sé que puedo solucionarlo cambiando el color, pero me gustaría tener una explicación de Apple sobre por qué se eliminó el color y qué recomiendan hacer en su lugar. – joshaidan

Respuesta

22

Abra su guión gráfico, verifique todas las vistas en el Inspector de Atributos y cha nge todas las vistas con el color de fondo de la Vista de tabla agrupada a cualquier otro color, cambié el mío a blanco y todas las advertencias desaparecieron.

attributes inspector

2

me he dado cuenta, que en el simulador de iOS la groupTableViewBackgroundColor no se muestra en iOS 6 pero en iOS 5. en un dispositivo con iOS 6 todavía se ve como en IOS 5. Un punto interesante es, que el simulador sigue mostrando el groupTableViewBackgroundColor en tablas agrupadas, así que creo que no está permitido el uso de este color para otros puntos de vista que las vistas de tabla agrupados en iOS 6.

+0

Y es una suerte porque hubiera tenido que hacer una actualización urgente para solucionar este problema, si este color de fondo realmente hubiera dejado de funcionar en los dispositivos con iOS6 como en el simulador. Supongo que muchas otras aplicaciones también se habrían visto afectadas. – Clafou

+0

Gracias por esta respuesta. Todas las soluciones que encontré en la web indican que necesita usar otro color. De hecho, quiero seguir usando el color de fondo de la vista de tabla, pero no puedo encontrar en ningún lado cómo hacerlo. Si todavía funciona en el dispositivo, entonces no necesito cambiar nada ahora. – fishinear

15

en el código se puede establecer utilizando la siguiente:

tableView.backgroundColor = [UIColor blueColor]; 
tableView.backgroundView = nil; 
+1

Encontré su respuesta después de hacer muchas pruebas por mi cuenta y para mí las dos primeras líneas funcionan bien, no es necesario usar la tercera. – rtovars

+0

Sí, ahora lo recuerdo. La última línea fue para cambiar el color a transparente. Respuesta actualizada – SlateEntropy

+0

Sí realmente trabajando gracias: D –

Cuestiones relacionadas