2013-10-01 2 views
2

Я реализую режим редактирования в UITableViewController. Я установил некоторые строки в не редактируемые в методе tableView:canEditRowAtIndexPath:. После удаления/вставки метод tableView:canEditRowAtIndexPath: вызывается, по-видимому, случайным числом раз. Мне нравится знать, когда вызывается метод tableView:canEditRowAtIndexPath: после удаления/вставки.
Любая помощь будет высоко оценена. Спасибо.iOS: Когда tableView: canEditRowAtIndexPath: вызывается после удаления/вставки

ответ

1

Это не случайное число раз. Этот метод называется одним раз для каждой ячейки, присутствующей в таблице (визуально присутствует).

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

Вы можете видеть, что если вы зарегистрируете indexPath.

Надеюсь, это поможет.

Смежные вопросы