Die Trennlinie von UITableView verschwindet, wenn Zellen in iOS7 ausgewählt werden

In meiner tableView setze ich eine Trennlinie zwischen Zellen. Ich erlaube die Auswahl mehrerer Zellen. Hier ist mein Code zum Festlegen der Hintergrundfarbe für ausgewählte Zellen:

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

Das Problem ist, dass, wenn zwei benachbarte Zellen ausgewählt sind, in iOS7 keine Trennlinie zwischen ihnen ist, während es in iOS6 (wie erwartet) ist.

Ich habe sogar versucht, Einstellungen vorzunehmencellBackgroundColorViewRahmenhöhe auf die voncell.frame - 1.0, aber das geht auch nicht.

Irgendwelche Ideen?

Antworten auf die Frage(22)

Ihre Antwort auf die Frage