我正在 UITableViewController 中实现编辑模式。我在方法 tableView:canEditRowAtIndexPath: 中将一些行设置为不可编辑。删除/插入后,方法 tableView:canEditRowAtIndexPath: 看似随机的次数被调用。我想知道删除/插入后调用的方法 tableView:canEditRowAtIndexPath: 何时。
任何帮助将非常感激。谢谢。
Best Answer-推荐答案 strong>
这不是随机次数。对于表格中存在的每个单元格(视觉上存在),都会调用一次该方法。
当你删除一个单元格时,系统会重新加载表格,一个单元格消失并且可能出现其他单元格,并且对于表格中内存中的每个单元格,系统都会调用该方法。
如果你记录 indexPath,你可以看到。
我希望这会有所帮助。
关于iOS:何时是 tableView:canEditRowAtIndexPath: 删除/插入后调用,我们在Stack Overflow上找到一个类似的问题:
https://stackoverflow.com/questions/19116372/
|