Swiftui “迅捷”;通用参数';数据';“无法推断”;从ForEach中引用变量时
因此,出于某种原因,当我尝试在ForEach中引用变量时,它会给我以下错误:无法推断泛型参数“Data”,请显式指定泛型参数以解决此问题“ 我真的不知道为什么这是抛出一个错误,这似乎很简单,但我卡住了Swiftui “迅捷”;通用参数';数据';“无法推断”;从ForEach中引用变量时,swiftui,Swiftui,因此,出于某种原因,当我尝试在ForEach中引用变量时,它会给我以下错误:无法推断泛型参数“Data”,请显式指定泛型参数以解决此问题“ 我真的不知道为什么这是抛出一个错误,这似乎很简单,但我卡住了 struct OptionsScrollView: View { @State var scrollOptions = [ "test1", "test2", "test3" ] @State var optionH
struct OptionsScrollView: View {
@State var scrollOptions = [
"test1",
"test2",
"test3"
]
@State var optionHeight = 50
var body: some View {
GeometryReader{outerGeo in
ScrollView{
VStack{
ForEach(self.scrollOptions.indices) {i in
GeometryReader {optionGeo in
Text( self.scrollOptions[i] )
} // end optionGeo
.frame(width: 100, height: self.optionHeight)
// ^^^^^^^^^^^^^^^^^
// adding this gives me the error
} // end ForEach
} // end VStack
} // end ScrollView
} // end outerGeo
}
}
删除ScrollView上方的GeometryReader修复了我的问题,不确定原因!更正此问题:@State var optionHeight:CGFloat=50 ->编译器假定optionHeight是一个Int,如果您不告诉他;)