2010-03-23 13 views
10

Ich möchte eine Zelle ausgewählt behalten und nur ändern, wenn ich eine andere Zelle auswähle. In tableView: cellForRowAtIndexPath: Ich habe eine ausgewählte Zelle mit [Zelle setSelected: YES] festgelegt. Ich weiß, dass die Zelle ausgewählt ist, aber es wird nicht angezeigt. Wenn ich [tableView reloadData] aufrufen, blinkt die ausgewählte Zelle.UITableViewCell setSelected, aber Auswahl nicht gezeigt

Irgendwelche Ideen?

Antwort

28

sollten Sie verwenden selectRowAtIndexPath:animated:scrollPosition: anstelle der ausgewählten Eigenschaft für UITableViewCell

Siehe Beispiel UICatalog und lesen UITableView reference

Verwandte Themen