UITableView: сбой приложения при попытке удаления строки - PullRequest
0 голосов
/ 22 февраля 2012

Может ли кто-нибудь сказать мне, как мне этого добиться?Я хочу удалить строку из таблицы с анимацией.Вот мой пример кода

    [section0ARR removeObjectAtIndex:row];
    NSIndexPath *index = [NSIndexPath indexPathForRow:section inSection:row];
    [myTableVEW beginUpdates];
    [myTableVEW deleteRowsAtIndexPaths:[NSArray arrayWithObject:index]    withRowAnimation:UITableViewRowAnimationFade];

    [myTableVEW endUpdates];

Сбой приложения при попытке сделать это с этим утверждением Ошибка подтверждения в - [UITableView _endCellAnimationsWithContext:], /SourceCache/UIKit_Sim/UIKit-1912.3/UITableView.m:1046

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

Вот контрольный список

  1. удален элемент изисточник данных
    1. удалена строка из таблицы с анимацией

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

С уважением, Ankit

1 Ответ

1 голос
/ 22 февраля 2012

Попробуйте изменить:

 NSIndexPath *index = [NSIndexPath indexPathForRow:section inSection:row];

К этому:

 NSIndexPath *index = [NSIndexPath indexPathForRow:row inSection:section];

(я предполагаю, что row и section являются допустимыми значениями, поскольку у нас нет остальной части кода.)

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