我得到了一个名为appState
的EnvironmentObject,它通过我的一些视图来访问,以共享数据/状态。
struct MetalView: NSViewRepresentable {
@EnvironmentObject var appState: AppState
如何从视图的Coordinator类访问appState
?
当我尝试以任何方式调用它时,我得到这个错误:
类型“MetalView”的示例成员“appState”不能用于嵌套类型“MetalView.Coordinator”的示例
1条答案
按热度按时间mzsu5hc01#
下面是我解决这个问题的方法:
AppState.swift:
AppDelegate.swift:
从SwiftUI视图访问:
从NSViewRepresentable / UIViewRepresentable协调器类访问: