¿Siempre que agregue un accesorio View a mi UITableViewCell, no tiene el color de fondo? Estoy configurando un UISwitch como mi accesorioView, y el color que he establecido en la propiedad cell.backgroundColor solo afecta a contentView y no a accessoryView. He intentado todo para establecerlos con el mismo valor. Traté de establecer el cell.backgroundView.backgroundColor y las propiedades de cell.accessoryView.backgroundColor en el color que quiero, pero nada está funcionando. También intenté crear una subvista dentro de contentView, que resolvió el problema backgroundColor (evitándolo), pero crea el problema, donde el interruptor se encuentra en la parte superior de cell.textLabel cuando el texto es demasiado largo.Alteración del color de fondo de cell.accessoryView y cell.editingAccessoryView
¿Hay alguna forma de que pueda modificar el color de fondo del accesorioView sin crear una subvista en contentView o alterar la longitud de cell.textLabel sin subclasificar UITableViewCell?
Sé que es un poco tarde, pero debe establecer el color de la celda en el método 'tableView: willDisplayCell: forRowAtIndexPath:' :) – Illep
Esto me ayudó, pero como paso adicional tuve que asegurarme de que no para llamar a cualquier método 'setSelected' en la' superclase' de 'UITableViewCell'. Parece que esto establece el color de fondo de ** accessoryView ** en el color de selección predeterminado. – Aerows