кнопка удаления / добавления не отображается в UITableViewCellStyleDelete / UITableViewCellStyleInsert - PullRequest
0 голосов
/ 19 октября 2010

У меня обычный UITableView, и я хочу, чтобы в его ячейках была кнопка удаления слева. Я знаю, что это делается с помощью UITableViewCellStyleDelete.

Я настроил свой стол так:

adjustmentTable.rowHeight = 35.0; 
[adjustmentTable setEditing:YES animated:YES];
adjustmentTable.allowsSelectionDuringEditing = YES;
adjustmentTable.userInteractionEnabled = YES;

С точками останова я знаю, что эта функция вызывается:

- (UITableViewCellEditingStyle)tableView:(UITableView *)tableView editingStyleForRowAtIndexPath:(NSIndexPath *)indexPath {
    if (indexPath.row < tmpNumOfRows) {
        return UITableViewCellEditingStyleDelete;
    } 
    return UITableViewCellEditingStyleInsert;
}

и в моем методе cellForRowAtIndexPath я установил режим редактирования ячеек на YES. Когда мое табличное представление появляется, у него есть отступы для кнопок слева, но никакие кнопки не отображаются, это просто белый отступ. Я пропускаю больше шагов, чтобы показать красные / зеленые кнопки?

1 Ответ

0 голосов
/ 19 октября 2010

При написании этого вопроса я учту мой последний комментарий, установив для свойства редактирования ячеек значение yes. По какой-то причине, если вы сделаете это, левые кнопки добавления / удаления не отображаются! Я удалил код, который сделал это, и теперь вижу его.

Возможно, кто-то может объяснить, почему это так с комментарием.

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