Swift 当返回结果时,Realm是否提供回调<;对象>;完成加载吗?-王国、迅捷、迅捷
我有一个视图,它显示从领域获取的检查列表列表,并通过可观察对象中的@Published属性显示 由于检查表可能需要1-2秒才能显示在列表中,因此我希望显示一个加载状态,并在这些检查表完全加载时将其替换为检查表列表 Realm swift是否提供我可以使用的回调Swift 当返回结果时,Realm是否提供回调<;对象>;完成加载吗?-王国、迅捷、迅捷,swift,swiftui,callback,realm,loading,Swift,Swiftui,Callback,Realm,Loading,我有一个视图,它显示从领域获取的检查列表列表,并通过可观察对象中的@Published属性显示 由于检查表可能需要1-2秒才能显示在列表中,因此我希望显示一个加载状态,并在这些检查表完全加载时将其替换为检查表列表 Realm swift是否提供我可以使用的回调 final class Store: ObservableObject { @Published var checklists: Results<Checklist> var realm: Realm
final class Store: ObservableObject {
@Published var checklists: Results<Checklist>
var realm: Realm
init(realm: Realm) {
self.realm = realm
checklists = realm.objects(Checklist.self).sorted(
byKeyPath: "lastModifiedDate",
ascending: false
)
}
}
最终类存储:ObservableObject{
@已发布的风险值检查表:结果
var领域:领域
初始化(领域:领域){
self.realm=领域
Checklist=realm.objects(Checklist.self).已排序(
byKeyPath:“lastModifiedDate”,
升序:假
)
}
}
通知令牌
他们有!正如@ElTomato所说,一种选择是通过通知令牌。请参阅文档中记录的案例。初始:
在数据完全加载时激发。我担心加载数据需要1-2秒;这一定是大量的数据。