小编Cla*_*cho的帖子

Swift/ContigeousArrayBuffer.swift:600:致命错误:索引超出范围

我有一个全局数组:

let genderList = ["Not Selected", "Woman", "Man", "Non Binary", "Trans", "Would rather not say"]
Run Code Online (Sandbox Code Playgroud)

结构体实例变量:

@State var selectedGender = genderList[0]
Run Code Online (Sandbox Code Playgroud)

我的视图中有一个选择器:

Picker("Please select your gender", selection: $selectedGender) {
    ForEach(genderList, id: \.self) {
        Text($0)
        }
}.pickerStyle(.wheel)
Run Code Online (Sandbox Code Playgroud)

对于我的一生,我似乎无法理解为什么这会引发以下错误:

Swift/ContigeousArrayBuffer.swift:600:致命错误:索引超出范围

我也尝试过类似的错误:

Picker("", selection: $selectedGender) {
    ForEach(genderList.indices, id: \.self) { index in
        Text(genderList[index])
    }
}.pickerStyle(.wheel)
Run Code Online (Sandbox Code Playgroud)

任何帮助将不胜感激。谢谢

ios swift swiftui

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

标签 统计

ios ×1

swift ×1

swiftui ×1