【发布时间】:2019-10-16 05:17:31
【问题描述】:
我正在尝试使用一个选择器来显示当前选择了哪个选项。
尝试以下代码,它正确选择了正确的选项,但选择器不显示选择了哪个选项:
import SwiftUI
struct ContentView: View {
@State var selectedIndex: Int = 0
let strings: [String] = {
var strings: [String] = []
for i in 0..<10 {
strings.append("\(i)")
}
return strings
}()
var body: some View {
NavigationView {
VStack {
Form {
Picker(selection: $selectedIndex,
label: Text("Selected string: \(strings[selectedIndex])")) {
ForEach(0..<strings.count) {
Text(self.strings[$0]).tag($0)
}
}
}
}
.navigationBarTitle("Form Picker",
displayMode: NavigationBarItem.TitleDisplayMode.inline)
}
}
}
struct ContentView_Previews: PreviewProvider {
static var previews: some View {
ContentView()
}
}
有人知道可能是什么问题吗?这是使用 Xcode 11.1 和 iOS 13.1 观察到的
【问题讨论】:
-
从 Xcode 13 和 iOS15 开始,选择器似乎显示选择了哪个选项。
标签: ios swift forms swiftui picker