iOS:什么时候是tableView:canEditRowAtIndexPath:删除/插入后调用

时间:2013-10-01 12:37:12

标签: ios objective-c uitableview

我正在UITableViewController中实现编辑模式。我在方法tableView:canEditRowAtIndexPath:中将一些行设置为不可编辑的行。删除/插入后,方法tableView:canEditRowAtIndexPath:以看似随机的次数被调用。我想知道删除/插入后调用方法tableView:canEditRowAtIndexPath:的时间。
任何帮助将非常感激。谢谢。

1 个答案:

答案 0 :(得分:1)

这不是随机次数。对于表中存在的每个单元格(视觉上存在),该方法被调用一次。

当你删除一个单元格时,系统重新加载表格,一个单元格消失,可能还有其他单元格出现,对于表格内存中的每个单元格,系统调用该方法。

如果您记录indexPath,则可以看到。

我希望这会有所帮助。