线程1:致命错误:找不到SharedDataModel类型的ObservableObject.View.environm



我有另一个项目,它的代码几乎相同,运行时没有任何问题,我不知道它为什么崩溃。它成功构建,然后崩溃,if语句行出现致命错误。

if sharedData.likedAwards.isEmpty {

Group {
Image("NoAwards")
.resizable()
.aspectRatio(contentMode: .fit)
.padding()
.padding(.top,35)

Text("No awards yet")
.font(.custom(customFont, size: 25))
.fontWeight(.semibold)


}

以下代码在SharedDataModel中:

import SwiftUI
class SharedDataModel: ObservableObject {

// Detail Award Data....
@Published var detailAward: Award?
@Published var showDetailAward: Bool = false

// matched Geoemtry Effect from Search page...
@Published var fromSearchPage: Bool = false

// Liked Awards...
@Published var likedAwards: [Award] = []


}

使用@StateObject var sharedData=SharedDataModel((在视图上创建符合的对象实例

struct ContentView : View {
@StateObject var sharedData = SharedDataModel()
var body: some View {
Vstack{
if sharedData.likedAwards.isEmpty {

Group {
Image("NoAwards")
.resizable()
.aspectRatio(contentMode: .fit)
.padding()
.padding(.top,35)

Text("No awards yet")
.font(.custom(customFont, size: 25))
.fontWeight(.semibold)

}
}
}

相关内容

  • 没有找到相关文章

最新更新