【发布时间】:2021-03-14 21:48:25
【问题描述】:
我在表单中有一个选择器。以前它可以正确选择项目,但是,在更改代码以修复另一个问题后,它不再起作用。选择器正在使用的项目是从 coredata 中获取的。我该如何解决这个问题?
@FetchRequest(sortDescriptors: [])
var sources: FetchedResults<Source>
@State private var selectedSource = 0
这是我用于选择器的代码。
Picker(selection: $selectedSource, label: Text("Source")) {
ForEach(sources, id: \.self) { source in
Text(source.name!)
.tag(source)
}
}
这里是该问题视频的链接。 Video
【问题讨论】: