A linha separadora UITableView desaparece ao selecionar células no iOS7

Na minha tableView eu defino uma linha separadora entre as células. Eu estou permitindo a seleção de várias células. Aqui está o meu código para definir a cor de fundo da célula selecionada:

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

O problema é que, se duas células adjacentes forem selecionadas, não haverá uma linha separadora entre elas no iOS7, enquanto houver (como esperado) no iOS6.

Eu até tentei definircellBackgroundColorViewaltura do quadro ao decell.frame - 1.0, mas isso não funciona também.

Alguma ideia?

questionAnswers(22)

yourAnswerToTheQuestion