Галочка UITableView ТОЛЬКО ОДНА строка за раз

Можно подумать, что это будет легко. С помощью этого кода я могу проверять несколько строк в таблице, но я ХОЧУ, чтобы за раз проверялась только одна строка. Если пользователь выбирает другую строку, я хочу, чтобы старая строка просто АВТОМАТИЧЕСКИ снималась. Не знаю, как это сделать. Вот мой код:

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{

[tableView deselectRowAtIndexPath:indexPath animated:YES];


UITableViewCell *theCell = [tableView cellForRowAtIndexPath:indexPath];

if (theCell.accessoryType == UITableViewCellAccessoryNone) {
    theCell.accessoryType = UITableViewCellAccessoryCheckmark;
    }

    else if (theCell.accessoryType == UITableViewCellAccessoryCheckmark) {
    theCell.accessoryType = UITableViewCellAccessoryNone;
    }
}

Спасибо за любую помощь!

18
задан Jupiter869 17 April 2012 в 14:11
поделиться