小编Jos*_*nos的帖子

表单中的 SwiftUI 选择器不显示所选行

我正在尝试使用一个选择器来显示当前选择了哪个选项。

试试下面的代码,它正确地选择了正确的选项,但选择器不显示选择了哪个选项:

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()
    }
}
Run Code Online (Sandbox Code Playgroud)

有谁知道可能有什么问题?使用 …

forms picker ios swift swiftui

7
推荐指数
1
解决办法
2407
查看次数

标签 统计

forms ×1

ios ×1

picker ×1

swift ×1

swiftui ×1