ios - 使用 Core Data 时需要本地数组吗?

标签 ios core-data swift

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

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

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

最佳答案

是的,你可以。

你应该看看 NSFetchedResultsController 类,它被设计用来做这个。

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

关于ios - 使用 Core Data 时需要本地数组吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24551699/

相关文章:

ios - 如何在SKShapeNode中添加灯光效果

swift - 核心数据保存在哪里?

ios - NSFetchedResultsController 关系的委托(delegate)回调

ios - 线程 1 :EXC_BAD_INSTRUCTION(code=EXC_I386_INVOP, subcode=0*0) 错误

ios - 无法将不可变值作为 inout 参数传递 : 'CGLayerGetContext' is a function

ios - 如何在每个 View 中显示文本的页面控件

ios - 如何在 Swift 中使图像与其旁边的文本具有相同的高度?

ios - iOS 应用程序通过 https 将用户名和密码发送到服务器的安全问题

ios - 自定义 UIViewController 中的选择器不调用类中的函数

ios - 无法使用 Alamofire 从阵列上传多个文件