只能使用表单中的选取器选择一次

时间:2019-12-21 09:03:15

标签: swiftui

我正在通过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")
        }
    }
}

2 个答案:

答案 0 :(得分:0)

使用Xcode 11.2即可。尝试以下变体:

1)使用.tag

Text("\($0)").tag($0)

2)使用.id进行选择

Text("\($0)").id($0)

答案 1 :(得分:0)

这是Xcode13随附的模拟器的问题。 Xcode14附带的模拟器证实问题已解决。