Consider this:
struct PickColorView: View {
@State private var number1: Int = 4
@State private var number2: Int = 0
let range: ClosedRange<Int> = 0...20
let array: Array<Int> = [14, 16, 18, 20, 22, 24, 26, 28, 30, 32, 34, 36, 38, 40, 42, 44, 46, 48, 50, 52, 54, 56, 58, 60]
var body: some View {
NavigationView {
Form {
Picker(selection: $number1, label: Text("Number1")) {
ForEach(range, id: \.self) { number in
Text("\(number)")
}
}
.onChange(of: number1) { newNumber1 in
print("newNumber1: \(newNumber1)")
}
Picker(selection: $number2, label: Text("Number2")) {
ForEach(array, id: \.self) { number in
Text("\(number)")
}
}
.onChange(of: number2) { newNumber2 in
print("newNumber2: \(newNumber2)")
}
}
.navigationBarTitle("Settings")
.navigationBarHidden(false)
}
.navigationViewStyle(StackNavigationViewStyle())
}
}