在SwiftUI中,列表容器声明为:
struct List<SelectionValue, Content> where SelectionValue : Hashable, Content : View
要使用列表,我知道有几种方法,例如:
List(landmarkData) { landmark in
LandmarkRow(landmark: landmark)
}
我了解以下声明: SelectionValue和Content是通用的,即类型参数和SelectionValue应该是可哈希的,并且Content a View!
根据我对初始化程序的声明,我可以将数据作为参数放在方括号中。 我不明白的是:我应该如何从List声明中派生/知道上述语法将起作用?例如,我可以在下面的闭包中简单地定义视图????
请帮助,我已经尝试了好几天,并且已经阅读了整个内容-某种程度上我缺少了一些东西。