我正在尝试在 SwiftUI 视图初始化程序中引用环境对象来设置状态值,但出现错误'self' used before all stored properties are initialized
。有没有办法做到这一点,因为您需要引用 self 来访问环境对象?我觉得引用继承的值是你应该能够在视图的构造中做的事情。
struct Example: View {
@EnvironmentObject var object: Items
@State var ints: Array<Int>
init() {
self._ints = State(initialValue: Array(repeating: 0, count: self.object.items.count))
}
}