Вы можете установить стиль выделения, чтобы оставаться синим при выборе следующим образом:
- (void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath {
cell.selectionStyle = UITableViewCellSelectionStyleBlue;
}
И убедитесь, что вы не отменили выбор ячейки:
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
// This is what you DO NOT want to do
[tableView deselectRowAtIndexPath:indexPath animated:NO];
}