【问题标题】:Prevent updates to NSFetchedResultsController whilst table view is in edit mode在表格视图处于编辑模式时防止更新 NSFetchedResultsController
【发布时间】:2011-12-06 07:41:19
【问题描述】:

我正在使用 NSFetchedResultsController 和在后台更新的数据源。这工作得非常好——因为新对象被保存到它们出现在 UITableView 中的托管上下文中。但是,这导致了我遇到的问题。

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

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

【问题讨论】:

    标签: objective-c ios uitableview nsfetchedresultscontroller


    【解决方案1】:

    让我想起了我在重新排序 uitableview 单元格时遇到的问题。查看NSFetchedResultsController reference 中的“响应更改”。它显示了一种暂时禁用更改通知的方法。我用它来重新排序,也许你也可以从中获得灵感来解决你的问题。

    亲切的问候 是的

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-09-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多