сохранить указательный путь выбранной ячейки
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
self.selectedIndexPath = indexPath;
}
и сравните в tableVIew:cellForRowAtIndexPath:
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
// configure cell
if ([indexPath isEqual:self.selectedIndexPath]) {
[cell setHighlighted:YES];
}
else {
[cell setHighlighted:NO];
}
return cell;
}
Однако имейте в виду, что яблоко не рекомендует использовать состояние выделения ячейки для обозначения выбранной ячейки. Вы, вероятно, должны использовать cell.accessoryType = UITableViewCellAccessoryCheckmark;