我在使用EnvironmentObject
中的数据初始化State
时遇到了小问题。
@EnvironmentObject var settings: Settings
@State var localAllowReminders: Bool
init() {
self._localAllowReminders = State(initialValue: settings.allowReminders)
}
显然,我会收到以下错误消息:'self' used before all stored properties are initialized.
问题:如何使用EnvironmentObject中的数据初始化State?
感谢您的帮助。
@EnvironmentObject
,而是正确注入Settings
并将其存储为@ObservedObject
。 - Dávid Pásztor