La línea de separación UITableView desaparece al seleccionar celdas en iOS7

En mi tableView establezco una línea de separación entre celdas. Estoy permitiendo la selección de múltiples celdas. Aquí está mi código para configurar el color de fondo de la celda seleccionada:

UIView *cellBackgroundColorView = [[UIView alloc] initWithFrame:cell.frame];
[cellBackgroundColorView setBackgroundColor:[UIColor darkGray]];
[cell setSelectedBackgroundView:cellBackgroundColorView];

El problema es que si se seleccionan dos celdas adyacentes, no hay una línea separadora entre ellas en iOS7, mientras que hay (como se espera) en iOS6.

Incluso traté de establecercellBackgroundColorViewAltura del cuadro a la decell.frame - 1.0, pero eso tampoco funciona.

¿Algunas ideas?

Respuestas a la pregunta(22)

Su respuesta a la pregunta