我正在通过SwiftUI使用Xcode 11.3。
我在表单上有一个选择器,但是我只能选择一次。
我该如何再次选择?
import SwiftUI
struct ContentView: View {
@State private var selectedNumber = 1
var body: some View {
NavigationView {
Form {
Picker(selection: $selectedNumber, label: Text("Select a number.")) {
ForEach(1 ..< 10) {
Text("\($0)")
}
}
}.navigationBarTitle("Test form")
}
}
}
答案 0 :(得分:0)
使用Xcode 11.2即可。尝试以下变体:
1)使用.tag
Text("\($0)").tag($0)
2)使用.id进行选择
Text("\($0)").id($0)
答案 1 :(得分:0)
这是Xcode13随附的模拟器的问题。 Xcode14附带的模拟器证实问题已解决。