didSelectRowAtIndexPath: как получить старый indexPath для снятия флажка? - PullRequest
1 голос
/ 22 июля 2011

Как отменить выбор ранее выбранной строки в tableView ??Я не могу найти решение для получения oldIndexPath

-(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
    UITableViewCell *newCell = [tableView cellForRowAtIndexPath:indexPath];
    if (newCell.accessoryType == UITableViewCellAccessoryNone) {
        newCell.accessoryType = UITableViewCellAccessoryCheckmark;
    }  
}

1 Ответ

2 голосов
/ 23 июля 2011

Если вы не сохраните предыдущий путь индекса, вы не сможете получить его.
Просто сохраните его в иваре, когда вы обнаружите, что выбрана строка, в следующий раз вы сможете снять галочкуна предыдущей ячейке.

...