我正在研究building lists and navigation上Apple的SwiftUI教程,但似乎找不到此List
初始化程序或{{1}的identified(by:)
方法的任何文档。 }}类型:
Array
当我右键单击struct LandmarkList: View {
var body: some View {
List(landmarkData.identified(by: \.id)) { landmark in
}
}
}
初始化程序并在Xcode中单击List
时,将带我到this initializer,这是不正确的。当我对Jump to Definition
方法执行相同操作时,它将带我到这个奇怪的文件,该文件只有13行,没有提及identified(by:)
方法:
我知道Xcode是beta版,但是在哪里可以找到这些神秘代码的文档?到目前为止,本教程非常出色,但是我不确定identified(by:)
和List
的工作。
答案 0 :(得分:0)
identified
现在已不再使用。您可以尝试使用以下语法。
List{
ForEach(landmarkData, id: \.id) { landmark in
Text(landmark.placeName)
}
}