動的なPicker
動的なPickerは、ForEachを使って実装します。
Picker(selection: $selected, label: Text("動的")) {
ForEach(0..<5) { index in
Text("\(index)")
.tag(index)
}
}

ForEach内で繰り返し定義されたビューがPickerの要素になります。
数値だけでなく、配列でも同じことができます。
ここで注意しなければいけないのは、tag内の値です。
tagの値とPickerのselectionがしっかり対応するようにしましょう。

まとめ
要素が動的に変化するPickerはForEachを使って実装します。
コメント