Question: How can I easily change all variables in separate views inside a ForEach statement? (View remarks in code.)
ContentView()
@State var isShowing = false
var body: some View {
Toggle("IsShowing", isOn: $isShowing)
.onChange(of: isShowing) {
if isShowing {
//Set all var `Toggled` in ToggleView() to `true`
} else {
//Set all var `Toggled` in ToggleView() to `false`
}
}
Spacer()
if IsShowing {
ForEach(StaffList, id: \.self) { item in
ToggledView()
}
}
}
ToggledView()
@State var Toggled = false
var body: some View {
if Toggled {
Text("True")
} else {
Text("False")
}
}
If you have any questions, please ask.