Cambiar el color del accesorio Type Swift

Me gustaría cambiar el color de mi cell accessoryType de azul a blanco. El color de text ya está establecido en blanco. ¿Alguien de ustedes sabe cómo hacer esto?

Mi código:

cell!.accessoryType = UITableViewCellAccessoryType.Checkmark

Puede establecer su propiedad tintable UITColorViewCell en el color deseado:

 [cell setTintColor:[UIColor whiteColor]]; 

Rápido:

 cell.tintColor = UIColor.whiteColor() 

Swift 3.0

 cell.tintColor = UIColor.white 

La mejor manera de hacer eso, creo, es establecer accesorios para la image de la siguiente manera:

 let image = UIImage(named: "some image.png") cell.accessoryView = image 

También puede cambiar el color de tinte de la celda del guión gráfico (suponiendo que está utilizando un file xib)

Es mi caso, necesito cambiar el color del contenido de vista de mi CustomCell.

Puede ser fácil de hacer cuando anulas methods:

 override func setHighlighted(highlighted: Bool, animated: Bool) {} 

y:

 override func setSelected(selected: Bool, animated: Bool) {} 

Pero cuando agrego a mi customCell:

 cell?.accessoryType = .DisclosureIndicator 

Tuve un problema cuando la vista en DisclosureIndicator no cambia de color. Se parece a: introduzca la descripción de la imagen aquí

Así que miro las subviews de CustomCell y descubro que DisclosureIndicator es un button. Si cambia el color de background de este button u tiene esto introduzca la descripción de la imagen aquí

Así que trato de cambiar el color de background de la superview de superview de este button. Y su trabajo es genial.

Código completo de myCustomCell setHighlighted func:

 override func setHighlighted(highlighted: Bool, animated: Bool) { if(highlighted){ viewContent.view.backgroundColor = Constants.Colors.selectedBackground for item in self.subviews { if ((item as? UIButton) != nil) { item.superview?.backgroundColor = Constants.Colors.selectedBackground } } } else { viewContent.view.backgroundColor = Constants.Colors.normalCellBackground for item in self.subviews { if ((item as? UIButton) != nil) { item.superview?.backgroundColor = Constants.Colors.normalCellBackground } } } } 

Swift 3.1:

 cell.backgroundColor = UIColor.yellow // the accessoryType background cell.tintColor = UIColor.black // the accessoryType tint color.