我已经看到我的表格视图的一个非常奇怪的行为:我启用了 UITableViewEditingStyleDelete,它在表格视图左侧的编辑模式下显示一个红色的“-”控件。如果我点击该控件,则会出现右侧的删除按钮,并且会转动“-”控件。一切正常,但如果我多次这样做,有时“-”控件是水平的,但删除按钮是可见的:
这可能与刷新tableView有关吗?我应该在编辑模式下禁用它们吗?
有没有人看到类似的东西或知道如何解决它?
2013 年 5 月 20 日更新:我现在检查每个 NSFetchedResultControllerDelegate 回调,如果我的 tableView 正在编辑,如果是,我不更新 tableView,这将修复该错误。当tableView在正常模式下从编辑返回时,我调用[tableView reloadData],以便tableView是最新的并且包含最新的信息。
但这会破坏动画。有人知道,我如何在不丢失动画的情况下更新我的 tableView?问题是,tableView 不知道在编辑模式下发生了什么。
非常感谢您的帮助!
利纳德