【发布时间】:2014-08-16 20:23:47
【问题描述】:
您好,有人可以帮帮我吗?
我将 核心数据 与 tableview 控制器 一起使用。我正在使用 NSFetchedResultsController (NSFRC) 和 NSManagedObjectContext (NSMOC)。
1) 我在视图内做NSFRC.performFetch 确实加载了
2)当用户删除我正在做的一行时NSMOC.deleteObject
应用崩溃,抱怨删除后行数没有减少
在删除解决它之后执行NSFRC.performFetch。但我认为它应该可以在我们不必强制获取的情况下工作?请问有人可以向我解释一下吗?顺便说一下,我正在使用 IOS 8 (beta 5) 和 Swift
【问题讨论】:
-
您能否向我们展示您对
tableView:commitEditingStyle:forRowAtIndexPath:和各种 NSFetchedResultsController 委托方法的实现? -
我的解决方案对您有用吗?除了我发布的代码之外,您还必须在删除时调用委托方法之前声明您的视图控制器实现 NSFetchedResultsControllerDelegate。
-
CoffeCoder,请将答案标记为正确。当有人帮助您时,请谨慎行事。
标签: ios core-data swift ios8 nsfetchedresultscontroller