удаление ячеек в табличном представлении - PullRequest
0 голосов
/ 08 сентября 2011

У меня проблема с удалением ячеек в виде таблицы, моя программа просто падает, когда я нажимаю кнопку удаления.

Вот мой код для этого:

- (void)tableView:(UITableView *)tableView commitEditingStyle:(UITableViewCellEditingStyle)editingStyle forRowAtIndexPath:(NSIndexPath *)indexPath {
    if (editingStyle == UITableViewCellEditingStyleDelete) {
        // Delete the managed object at the given index path
        sect = [listArray objectAtIndex:indexPath.row];
        [sect removeObjectAtIndex:indexPath.row];

        // Update Event objects array and table view
        [listArray removeObjectAtIndex:indexPath.row];
        [tableView deleteRowsAtIndexPaths:[NSArray arrayWithObject:indexPath] withRowAnimation:YES];
        tableView.editing = YES;

        }
}

1 Ответ

0 голосов
/ 08 сентября 2011

Полностью удалите следующее:

sect = [listArray objectAtIndex:indexPath.row];
[sect removeObjectAtIndex:indexPath.row];

и

[tableView deleteRowsAtIndexPaths:[NSArray arrayWithObject:indexPath] withRowAnimation:YES];

Просто позвоните [listArray removeObjectAtIndex:indexPath.row];, а затем позвоните reloadData, чтобы обновить UITableView.

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