【发布时间】:2011-04-24 04:25:19
【问题描述】:
我有一个非常令人沮丧的问题,我已经苦苦挣扎了很长一段时间。
为了提供一些上下文和细节,我有一个 iOS UISplitViewController 应用程序 - 标准的主/细节东西。主视图是一个带有 NSFetchedResultsController(从 SQLite 数据存储加载 NSManagedObjects)支持的 UITableView。
似乎正在发生的是,详细信息视图中的任何更新(通常会导致更新“主记录”并刷新到 NSManagedObject 并最终刷新到 SQL 数据存储)会导致 NSFetchedResultsController 上的 DELETE 操作。
我认为这是因为对 NSManagedObject 属性的写入导致某种错误,进而导致 NSFetchedResultsController 将其从缓存的结果集中删除。最终结果是记录从主视图中“丢失”(例如:UITableCellView 已从主 UITableView 中删除)。
问题是我不希望这种情况发生,我不知道如何阻止它......
以前有没有人遇到过这个问题并且可以提供一些指导?
提前致谢, 本
【问题讨论】:
标签: ios ipad uisplitviewcontroller nsfetchedresultscontroller nsmanagedobject