首页 > 解决方案 > 在 Swift UI 中使用 Picker 的不明确引用

问题描述

我正在尝试用 SwiftUI 制作一个 Picker。我遵循了一个教程,但没有相同的结果。在 self.category.count 和 self.category[$0] 上有不明确的引用。一整天后,我仍然不知道如何解决它......

import SwiftUI

struct Picker : View {
    var category = ["Aucun", "BF Glaive", "Baguette", "Negatron", "Larme", "Ceinture", "Arc", "Cotte", "Spatule"]
    @State private var selectedCategory = 0

    var body: some View {
        VStack {
            Picker(selection: $selectedCategory, label: Text("Item")) {
                ForEach(0 ..< self.category.count) {
                    Text(self.category[$0])
                        .tag($0)
                }
            }
            Text("Selected : \(category[selectedCategory])")
        }
    }
}

标签: pickerswiftuiswift5

解决方案



推荐阅读