Cambiar el color del borde de un UITableViewCell en la selección

Estoy usando una celda de vista de tabla personalizada para mi vista de tabla. Para establecer el borde, he puesto una vista en la celda personalizada y estoy cambiando sus propiedades de borde.

self.borderView.layer.borderColor = VIEW_BORDER_COLOR;

Quiero resaltar la celda seleccionada cambiando su color de borde. Traté de cambiarlo en didselectrowforindexpath,

cell.borderView.layer.borderColor = [UIColor yellowColor].CGColor;

pero a medida que las celdas se reutilizan, cambia al desplazarse.

Respuestas a la pregunta(3)

Su respuesta a la pregunta