当表视图处于编辑模式时,防止更新NSFetchedResultsController

时间:2011-12-06 07:41:20

标签: objective-c ios uitableview nsfetchedresultscontroller

我正在使用NSFetchedResultsController,其数据源在后台更新。这非常有效 - 因为新对象保存在UITableView中的托管上下文中。但是,这导致了我遇到的问题。

当您滑动以删除单元格时,将单元格置于编辑模式,如果此时创建了一个在表格视图中按下单元格的对象,则单元格占用的位置将处于编辑模式,而不是您选择的单元格。基本上,UITableView在原始索引路径上保留编辑模式,而不调整单元格的移动。

有没有办法解决这个问题?到目前为止,我所尝试的一切都导致了死胡同。

1 个答案:

答案 0 :(得分:0)

让我想起了重新排序uitableview细胞时遇到的问题。看看NSFetchedResultsController reference中的“回应变化”。它显示了暂时禁用更改通知的方法。我用它来重新排序,也许你可以从中获得灵感来解决你的问题。

亲切的问候 ÿ