我尝试将数据从 @environmentObject 传递到 TopLevel 中的 @State 对象
struct ContentView: View {
@EnvironmentObject var countRecognizer: themeCounter
@State var theme: themeModel = themeData[countRecognizer.themeCount]
@State var hideBar = true
var body: some View {
ZStack {
videoCard(theme: theme)
.statusBar(hidden: true)
Text("\(self.countRecognizer.themeCount)")
if hideBar == true {
}
}
但我收到此错误:“不能在属性初始化程序中使用实例成员;属性初始化程序在‘self’可用之前运行”
themeData 数组应该从环境对象中获取 Int。
我该如何解决这个问题?