我有一个全局数组:
let genderList = ["Not Selected", "Woman", "Man", "Non Binary", "Trans", "Would rather not say"]
字符串
结构示例变量:
@State var selectedGender = genderList[0]
型
在我的视图中添加一个选择器:
Picker("Please select your gender", selection: $selectedGender) {
ForEach(genderList, id: \.self) {
Text($0)
}
}.pickerStyle(.wheel)
型
对于我的生活,我似乎无法理解为什么这会引发以下错误:
Swift/ContiguousArrayBuffer.swift:600:致命错误:索引超出范围
我也试过类似的错误:
Picker("", selection: $selectedGender) {
ForEach(genderList.indices, id: \.self) { index in
Text(genderList[index])
}
}.pickerStyle(.wheel)
型
任何帮助将不胜感激。谢谢你的好意
1条答案
按热度按时间h9a6wy2h1#
我有同样的错误,我找到了解决方案:
1.第一个月
字符串
拾取器应隐藏动画否则将崩溃。我不知道为什么,但
Color.black.opacity(0.2).ignoresSafeArea()
使它的动画流畅。