我有一个带有UITTableView
的应用程序。该表是可更新的。当下一次更新中的行数少于以前的版本时,我实现了UITableView's
方法-deleteRowsAtIndexPaths。
我这样做:
[table beginUpdates];
[table deleteRowsAtIndexPaths:indexPaths withRowAnimation:UITableViewRowAnimationNone];
[table reloadRowsAtIndexPaths:indexPathsReload withRowAnimation:UITableViewRowAnimationNone];
[table endUpdates];
但是,当我实现此代码时,会有动画。这个动画真的很糟糕。黑色泄漏很多。但是我确实写了两种方法
withRowAnimation:UITableViewRowAnimationNone
:删除并重新加载。为什么?如何在没有动画的情况下重新加载和删除行?
最佳答案
通常,完成此操作的方法是修改表的数据源,然后在表上调用reloadData
。
关于ios - 没有动画的deleteRowsAtIndexPaths,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10169604/