Un UITableViewCell viene "preconstruido" con un UILabel como su única subvista después de haberlo iniciado. Me gustaría realmente me gusta cambiar el color de fondo de dicha etiqueta, pero no importa lo que hago, el color no cambia. El código en cuestión:Cambiar el color de fondo de un UILabel dentro de una UITableViewCell
UILabel* label = (UILabel*)[cell.contentView.subviews objectAtIndex:0];
label.textColor = [UIColor whiteColor];
label.backgroundColor = [UIColor darkGrayColor];
label.opaque = YES;
Bueno, la razón por la que pido en primer lugar es porque yo quiero depender de la ruta de raquítica, es decir: yo no quiero tener que crear mi propia vista secundaria (sí, estoy ese perezoso). ¿Dice que mi código funciona para usted porque cambia el color de fondo? ¿Puede ser más específico sobre cómo lo hizo funcionar? – rpj
Soy perezoso también, pero esto es peligroso ;-) Agregué una llamada diferida en el método init de mi celda que llamó a tu código. Cambió el color de fondo (y el color del texto, por supuesto). –