Все примеры на Inte rnet показывают следующий тип кода для реализации средств выбора:
struct MyView: View
{
var colours = ["Red", "Green", "Blue"]
@State private var myColourIndex = 1
@State private var myColour = "Green"
var body: some View
{
VStack
{
Picker(selection: $myColourIndex, label: Text("Choose a colour"))
{
ForEach(0 ..< colours.count)
{
Text(self.colours[$0])
}
}
}
}
}
Это, вероятно, очень очевидно, но мой вопрос заключается в том, как настроить раздел на основе строковое значение хранится в myColour, а не в индексе?