rad*_*dev 6 core-data ios swiftui
我在学习SwiftUI方面取得了进步,但是在将它与Core Data结合使用时却陷入困境。
最近几天,我一直在搜索和阅读关于该主题的所有内容,但是我不知道如何开始解决该问题。
谁能概述在SwiftUI中使用Core Data的基本步骤?
我在Twitter上收到了一些其他反馈,并且一位开发人员建议,SwiftUI列表可能不适合使用带有大型数据集的Core Data。在此处阅读帖子:https : //twitter.com/numist/status/1141012785825845248
这是我将在我的应用程序中采用的方法。
Xcode beta 5具有一些新的Core Data功能。我使用此博客文章中的信息来获取我所需的大部分信息。
您可以为 Core-Data 逻辑编写一个包装器,例如 EntityManager,然后在 BindableObject 中使用它
class PersonStore: BindableObject {
var didChange = PassthroughSubject<Void, Never>()
var persons: [PersonEntity] = [] {
didSet {
didChange.send(())
}
}
func fetchPersons(matching name: String) {
// make you core data query here and assign it to persons property
}
}
Run Code Online (Sandbox Code Playgroud)
一旦您查询完成并分配给人员属性的值,SwiftUI 将重新加载视图以读取新值。
| 归档时间: |
|
| 查看次数: |
2665 次 |
| 最近记录: |