【发布时间】:2021-11-24 10:09:24
【问题描述】:
我希望选择器标签为“设备”,但是当我启动应用程序时,它默认为“DH4”(枚举中的第一项),当我选择另一个项目时,标签显示我新选择的项目不要。我希望标签始终显示“设备”。
想法?
struct BidView: View {
var body: some View {
Picker(selection: $searchCriteria.equipment.bound, content: {
ForEach(Equip.allCases, id: \.self) { equip in
Text(equip.rawValue).tag(equip.rawValue)
}
}, label: {
Text("Equipment")
})
.pickerStyle(MenuPickerStyle())
Spacer()
Text(searchCriteria.equipment ?? "")
}
enum Equip: String, CaseIterable {
case dash = "DH4"
case max = "7M8"
case triple7w = "77W"
}
【问题讨论】:
标签: swiftui constants label fixed picker