Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Swift 当返回结果时,Realm是否提供回调<;对象>;完成加载吗?-王国、迅捷、迅捷_Swift_Swiftui_Callback_Realm_Loading - Fatal编程技术网

Swift 当返回结果时,Realm是否提供回调<;对象>;完成加载吗?-王国、迅捷、迅捷

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

我有一个视图,它显示从领域获取的检查列表列表,并通过可观察对象中的@Published属性显示

由于检查表可能需要1-2秒才能显示在列表中,因此我希望显示一个加载状态,并在这些检查表完全加载时将其替换为检查表列表

Realm swift是否提供我可以使用的回调

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秒;这一定是大量的数据。