UITableViewCell setSelected, но выбор не показан

Я хочу сохранить выбранную ячейку и изменять ее только при выборе другой ячейки. В tableView: cellForRowAtIndexPath: я установил выбранную ячейку с [cell setSelected: YES]. Я знаю, что ячейка выбрана, но она не показана. Когда я вызываю [tableView reloadData], выбранная ячейка мигает.

Любые идеи?

Ответ 1

Вы должны использовать selectRowAtIndexPath:animated:scrollPosition: вместо выбранного свойства для UITableViewCell

См. образец UICatalog и прочитайте UITableView reference