【问题标题】:Do I need a local array when using Core Data?使用 Core Data 时是否需要本地数组?
【发布时间】:2014-07-03 10:50:45
【问题描述】:

我目前正在编写我的第一个 iOS 应用程序,并且正在尝试实现 Core Data。用户创建食物食谱,我希望将它们保存到持久存储中。

目前,在没有 Core Data 的情况下,我将单例中的食谱放入数组中。

当我实现 Core Data 时,是否可以在每次需要更新 UITableView 时直接从数据模型中获取数据?在viewDidLoad方法中,每次用户导航到Core Data中的当前数据创建一个数组?

【问题讨论】:

  • @dasdom 如果操作正确,则不会。我有一个包含超过 100 万条记录(加上关系等)的核心数据数据库,并且没有性能问题。
  • @dasdom 不用担心:D

标签: ios core-data swift


【解决方案1】:

是的,你可以。

您应该查看 NSFetchedResultsController 类,它旨在执行此操作。

有一个很棒的Ray Wenderlich tutorial,它涵盖了所有内容,包括在核心数据模型更改时自动更新表格等...

【讨论】:

    猜你喜欢
    • 2017-01-02
    • 2023-03-23
    • 1970-01-01
    • 2021-09-22
    • 2019-07-13
    • 2019-07-29
    • 1970-01-01
    • 2015-09-03
    • 2013-01-17
    相关资源
    最近更新 更多