OGeek|极客世界-中国程序员成长平台

标题: iOS:何时是 tableView:canEditRowAtIndexPath: 删除/插入后调用 [打印本页]

作者: 菜鸟教程小白    时间: 2022-12-12 15:00
标题: iOS:何时是 tableView:canEditRowAtIndexPath: 删除/插入后调用

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



Best Answer-推荐答案


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

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

如果你记录 indexPath,你可以看到。

我希望这会有所帮助。

关于iOS:何时是 tableView:canEditRowAtIndexPath: 删除/插入后调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19116372/






欢迎光临 OGeek|极客世界-中国程序员成长平台 (http://ogeek.cn/) Powered by Discuz! X3.4