【发布时间】:2020-05-17 04:37:49
【问题描述】:
创建自定义环境键是可行的,但如果我想在视图中设置值,XCODE 不允许这样做。但是可以设置预定义的环境值。我做错了什么?
struct ResetDefault: EnvironmentKey {
static var defaultValue: Bool = false
}
extension EnvironmentValues {
var resetDefault: Bool {
get { self[ResetDefault.self] }
set { self[ResetDefault.self] = newValue }
}
}
struct ResetView: View {
@Environment(\.resetDefault) var reset
var body: some View {
Text("Reset").onAppear() {
reset = true. // Cannot assign to property: 'reset' is a get-only property
}
}
}
【问题讨论】:
标签: swiftui