[英]Using Core Data with 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
}
}
一旦查询完成并赋值给person属性,SwiftUI将重新加载View以读取新值。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.