我有一个带有UITTableView
. 该表是可更新的。当在下一次更新中行数少于以前的版本时,我实现了UITableView's
方法 - deleteRowsAtIndexPaths。
我这样做:
[table beginUpdates];
[table deleteRowsAtIndexPaths:indexPaths withRowAnimation:UITableViewRowAnimationNone];
[table reloadRowsAtIndexPaths:indexPathsReload withRowAnimation:UITableViewRowAnimationNone];
[table endUpdates];
但是当我实现这段代码时,会有动画。而且这部动画真的很烂。大量的黑色泄漏。但我确实写了 -withRowAnimation:UITableViewRowAnimationNone
在两种方法中:删除和重新加载。
为什么?如何在没有动画的情况下重新加载和删除行?