【问题标题】:UITableView Core Data reordering (next)UITableView 核心数据重新排序(下)
【发布时间】:2011-08-18 08:36:29
【问题描述】:

UITableView Core Data reordering

我在使用上述解决方案时遇到了问题。如果我一一进行更新(即一次移动或一次删除),它会在返回 noedit 模式时起作用。但是随着更多更新,我会遇到应用程序崩溃。 (我使用的是 fetchcontroller)

有人可以从未填充的 tableview 中尝试此操作: - 创建 3 行 - 点击编辑模式并将第一个单元格移动到第三个位置,仍处于编辑模式删除第二个单元格。 - 回到 noedit 模式它对我来说崩溃了

除此之外,我还试图使其以分组样式和多个部分工作,您可以在其中将单元格移动到任何部分。有人知道应用程序正确执行此操作吗?

谢谢

【问题讨论】:

  • 什么是崩溃?我们需要查看您的代码来帮助您!

标签: uitableview core-data


【解决方案1】:

经过几天尝试不同的解决方案,我似乎终于得到了我想要的。

除了 Ryan Ferretti 解决方案之外,我还必须在提交对 CoreData 的移动修改时设置一个标志来绕过 tableview 更新,以使其与 nsfetchedresultcontroller 委托一起工作。

它在 Apple 文档中有所描述,请参阅用户驱动更新:http://developer.apple.com/library/ios/#documentation/CoreData/Reference/NSFetchedResultsControllerDelegate_Protocol/Reference/Reference.html

我现在获得了一个 tableview 分组样式,并且可以将行从任何部分移动到另一个部分,按照我想要的方式排序。

所以不要忘记这个标志。 :-)

【讨论】:

    猜你喜欢
    • 2011-01-22
    • 1970-01-01
    • 2010-11-12
    • 1970-01-01
    • 1970-01-01
    • 2012-04-10
    • 1970-01-01
    • 2014-08-20
    • 2012-09-15
    相关资源
    最近更新 更多