【发布时间】:2012-03-15 08:33:09
【问题描述】:
我有一个带有 rootViewController 表视图和一个 detailView 表视图的 SplitViewController。
rootViewController 包含的对象包含 DetailViewController 中的对象。如果 rootViewController 对象中没有对象,则删除 rootViewController 对象。
例如一个故事包含许多句子
如果您选择了一个故事,并且您删除了它包含在 detailViewController 中的最后一句话 - 您应该如何处理 detailViewController?故事成功从rootviewcontroller 中移除,但我不确定要在detailViewController 中做什么。在特定于 iPhone 的应用程序中,我只会将导航控制器从句子弹出到故事,但我不确定当 detailViewController 始终可见时该怎么做,因为它与 svc 一样。
我试过了:
- 将 detailViewController 设置为空白 tableview
- 将当前故事对象设置为空白
如果我选择什么都不做,我会得到一个 CoreData 异常:
CoreData:错误:严重的应用程序错误。捕获到异常 在调用期间从 NSFetchedResultsController 的委托 -controllerDidChangeContent:。尝试将第 7 行插入第 0 节,但在使用 userInfo 更新后第 0 节中只有 1 行 (空)
【问题讨论】:
标签: ios cocoa-touch core-data uisplitviewcontroller