Я пытаюсь передать данные из @environmentObject объекту @State в TopLevel
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 'is available'
массив themeData должен получить Int из объекта среды.
Как я могу решить эту проблему?