在 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 模型?
iPhone 和 Core Data:如何在更新之间保留用户输入的数据?
iPhone 上是不是存在 Core Data?或者您将如何在 iPhone 上保存数据?