У меня есть несколько переменных, которые имеют определенные c отношения друг с другом (ie каждая может быть преобразована друг в друга с помощью математических функций). Все они настраиваются пользователем, и я бы хотел, чтобы все они менялись при каждом обновлении одного из них. Например:
struct SliderView: View {
@State var feet: Float = 0
@State var yards: Float = 0
@State var miles: Float = 0
var body: some View {
VStack {
Text("Feet = \(feet)")
Slider(value: $feet, in: 0...5280, step: 1)
Text("Yards = \(yards)")
Slider(value: $yards, in: 0...1760, step: 0.1)
Text("Miles = \(miles)")
Slider(value: $miles, in: 0...1, step: 0.0001)
}
}
}
Как я могу сделать так, чтобы изменение одной переменной автоматически изменило другие?