Как удалить ячейки из UITableView напрямую? - PullRequest
5 голосов
/ 11 апреля 2009

возможно ли удалить ячейку из UITableView напрямую с анимацией? Без изменения источника данных и перезагрузки данных таблицы?

Спасибо.

Ответы [ 2 ]

7 голосов
/ 11 апреля 2009

В UITableView у вас есть метод:

 (void)deleteRowsAtIndexPaths:(NSArray *)indexPaths withRowAnimation:(UITableViewRowAnimation)animation;

Существует аналогичный метод удаления раздела.

Однако вам лучше обновить модель данных непосредственно перед вызовом, иначе прокрутка таблицы может дать странные результаты!

1 голос
/ 11 апреля 2009

Не уверен, что вы имеете в виду под "изменением источника данных", поскольку удаление строки так же просто, как удаление объекта из массива, который заполняет таблицу (массив, используемый вашим источником данных), и перезагрузка таблицы.

Нет анимации, нет обмена источниками данных.

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