ios - 没有动画的deleteRowsAtIndexPaths

标签 ios xcode uitableview animation

我有一个带有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/

相关文章:

ios - 无法启动设备,因为它不能位于磁盘上

ios - 如何使用 URL 参数和 UITableview 执行干净的 JSON 解码

ios - 如何在 UITableView 底部添加 UIRefreshControl?

ios - 为什么没有记录约束标识符?

ios - 在 iOS 上从 PhoneGap 打开位智应用程序的链接

Xcode 调试器——检查深度嵌套的对象

ios - 如何在 Swift 中使用 NSTimer 和 NSNotificationCentre 更新 UITableViewCells

ios - 使用 Objective C 从文本字段中输入的文本更改导航栏标题

ios - 如何找到 contentView 的 x 坐标等于 UIScrollView 框架的中心 x

ios - XIB Control 单击以编程方式引用 socket iAD