在 Core Data iPhone 应用程序的视图层次结构中保存位置

Posted

技术标签:

【中文标题】在 Core Data iPhone 应用程序的视图层次结构中保存位置【英文标题】:Saving position in view hierarchy in Core Data iPhone app 【发布时间】:2009-10-04 07:56:24 【问题描述】:

在使用核心数据时,您将如何在 tableview-drilldown 中保存状态?因此,下次您启动应用程序时,将加载您退出应用程序时所处的向下钻取级别。

我查看了 apples Drilldownsave 示例代码,但不知道如何更改代码以处理核心数据。

任何帮助将不胜感激。 提前致谢

【问题讨论】:

【参考方案1】:

通常你不应该这样做。通常(尽管不总是)模型代表一些具体的数据,其中向下钻取的位置是使用该数据的特定用户的瞬态属性。大多数情况下,您最好将类似的内容存储为 NSUserDefault,可能作为所有 NSManagedObjects 的 objectID 数组,这些对象应该在重新启动时被实例化并推送到下钻。

有时在模型中以某种方式对其进行编码是有意义的,但根据我的经验,这并不常见。

【讨论】:

以上是关于在 Core Data iPhone 应用程序的视图层次结构中保存位置的主要内容,如果未能解决你的问题,请参考以下文章

如何在 iPhone 应用程序之间共享一个 Core Data 模型?

Core Data iphone调试指针

iPhone 和 Core Data:如何在更新之间保留用户输入的数据?

iPhone 上是不是存在 Core Data?或者您将如何在 iPhone 上保存数据?

在 Core Data 存储迁移到新版本时,在 iPhone 应用程序的初始屏幕上显示 MBProgressHUD?

使用 Core Data 进行存储 - 在基于导航和基于窗口的应用程序中 - iPhone