小编pla*_*pus的帖子

SwiftUI 致命错误:找不到类型为“”的 ObservableObject 和 @EnvironmentObject 错误:可能作为此视图的祖先丢失

有关目标的详细信息:我想从 firebase 中获取数据,以问答的格式在行中列出数据。答案将有一个文本字段来更新它。有一个保存按钮可以通过将问题和答案上传到 firebase 来保存答案。

期望与结果: 当点击以导航到屏幕时,我的主菜单中应该有一个按钮。结果是我的应用程序冻结,并且在控制台中出现以下错误。

错误

Fatal error: No ObservableObject of type AllQuestionsAndAnswersClass found.
A View.environmentObject(_:) for AllQuestionsAndAnswersClass may be missing as an ancestor of this view.: file /BuildRoot/Library/Caches/com.apple.xbs/Sources/Monoceros/Monoceros-39.4.4/Core/EnvironmentObject.swift, line 55
2020-01-24 13:21:25.523326-0600 FirebaseStarterApp[5025:894100] Fatal error: No ObservableObject of type AllQuestionsAndAnswersClass found.
A View.environmentObject(_:) for AllQuestionsAndAnswersClass may be missing as an ancestor of this view.: file /BuildRoot/Library/Caches/com.apple.xbs/Sources/Monoceros/Monoceros-39.4.4/Core/EnvironmentObject.swift, line 55
Run Code Online (Sandbox Code Playgroud)

我的想法 我不太确定从哪里开始,但我认为这与必须将环境对象添加到预览并在 App Delegate 中执行某些操作有关。我看过一些关于 Scene Delegate 的东西,但我只有 App Delegate,我不确定是否有区别

我尝试过的 我尝试查看以下链接,但它们对我的案例没有帮助SwiftUI @EnvironmentObject 错误:可能作为此视图的祖先丢失

找不到类型的 ObservableObject

这是我的 …

ios swift swiftui

8
推荐指数
1
解决办法
3629
查看次数

标签 统计

ios ×1

swift ×1

swiftui ×1