UITableView核心数据重新排序(下一个)

时间:2011-08-18 08:36:30

标签: uitableview core-data

UITableView Core Data reordering

我遇到上述解决方案的麻烦。如果我逐个更新(即一次移动或一次删除),则在返回noedit模式时可以正常工作。但随着更多更新我得到应用程序崩溃。 (我正在使用fetchcontroller)

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

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

谢谢

1 个答案:

答案 0 :(得分:1)

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

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

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

我现在获得了一个tableview分组样式,可以将行从任何部分移动到另一个部分,按我的意愿排序。

所以不要忘记这面旗帜。 : - )