UITableView - как распознать отмену выбора? - PullRequest
0 голосов
/ 20 апреля 2009

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

Заранее спасибо.

Ответы [ 2 ]

2 голосов
/ 20 апреля 2009

В UITableView есть метод с именем deselectRowAtIndexPath:animated:. Вы должны переопределить его в пользовательском классе, чтобы реагировать на отмены выбора.

См. статью .

0 голосов
/ 02 марта 2012
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath{
    if (thisCell.accessoryType == UITableViewCellAccessoryNone) {
        thisCell.accessoryType = UITableViewCellAccessoryCheckmark;
        cout << "selected Row: " << selectedRow << endl;
    } else {
        thisCell.accessoryType = UITableViewCellAccessoryNone;
        cout << "deselected Row: " << selectedRow << endl;

    }
}

Это один из способов визуального и программного отображения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...