Swift 窗体内部的选择器不再选择
我在表格里有一个选择器。以前它是正确选择项目的,但是,在更改代码以修复另一个问题之后,它就不再工作了。选择器正在使用的项是从coredata获取的。如何解决此问题Swift 窗体内部的选择器不再选择,swift,swiftui,picker,Swift,Swiftui,Picker,我在表格里有一个选择器。以前它是正确选择项目的,但是,在更改代码以修复另一个问题之后,它就不再工作了。选择器正在使用的项是从coredata获取的。如何解决此问题 @FetchRequest(sortDescriptors: []) var sources: FetchedResults<Source> @State private var selectedSource = 0 这里是该问题的视频链接 您在选取器(选择:)(当前为Int--selectedSource)中提供的类型
@FetchRequest(sortDescriptors: [])
var sources: FetchedResults<Source>
@State private var selectedSource = 0
这里是该问题的视频链接 您在
选取器(选择:)
(当前为Int
--selectedSource
)中提供的类型需要与您在tag()
中提供的类型相同,当前为Source
例如,您可以使用
Source
(我假设它有一个)的ID作为selectedSource
,然后在标记()中使用相同的ID
谢谢!我使用了@State private var selectedSource:Source?
和Text(Source.name!).tag(Source作为Source?
来让它工作。
Picker(selection: $selectedSource, label: Text("Source")) {
ForEach(sources, id: \.self) { source in
Text(source.name!)
.tag(source)
}
}