如何将 Realm Result<T> 共享到其他视图?

时间:2021-08-01 19:49:11

标签: swift swiftui realm

如何正确共享 Realm Result 对象给其他 View?

final class Transaction: Object, ObjectKeyIdentifiable {
    @Persisted(primaryKey: true) var _id: ObjectId
    @Persisted var buyCurrency = ""
    @Persisted var buyAmount = 0
}

struct TransactionView: View {
    @ObservedResults(Transaction.self) var transactions
    
    var body: some View {
        EditView(transactions: transactions)
    }
}
import SwiftUI
import RealmSwift

struct EditView: View {
    @ObservedRealmObject var transactions: Results<Transaction>
    
    var body: some View {
       ...
    }

我遇到了这样的编译错误:

通用结构 'ObservedRealmObject' 要求 'Results' 符合 'ObservableObject'

0 个答案:

没有答案