Pregunta

Tengo un tableView poblado con tableViewCells personalizados. Las celdas no son subclases, son simplemente tableViewCells que han tenido muchos ajustes y "subview-add" (hecho en el método cellForRowAtIndexPath ). El problema ocurre cuando toco el botón editar. Echa un vistazo:

IMAGEN_1

Sé que " eliminar insignia " está flotando sobre el texto, lo arreglaré más tarde. Mi problema es que el " borrar insignia " y el reorderControl asume el color del backgroundColor de la tabla (que configuré para que sea igual que la fila superior). He intentado hacer esto: cell.accessoryView.backgroundColor = [UIColor clearColor] Pero no ayuda, lo que supongo es porque el " eliminar insignia " y reorderControl no se muestran en accesoryView. Mi problema no solo cuenta para la insignia y el control de reordenamiento. También cuenta para el botón Eliminar que aparece cuando presiono la insignia Eliminar.

Entonces, ¿alguien sabe cómo solucionar esto? Estoy realmente atrapado aquí.

Gracias.

¿Fue útil?

Solución

Parece que necesita asignar una vista de fondo a sus celdas y darle un color de fondo:

cell.backgroundView = [[[UIView alloc] initWithFrame: cell.bounds] autorelease]; cell.backgroundView.backgroundColor = [UIColor gray];

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top