我正在学习 Apple 的关于构建列表和导航的 SwiftUI 教程,但我似乎找不到有关此List初始化程序或类型identified(by:)方法的任何文档Array:
struct LandmarkList: View {
var body: some View {
List(landmarkData.identified(by: \.id)) { landmark in
}
}
}
Run Code Online (Sandbox Code Playgroud)
当我右键单击List初始化程序并Jump to Definition在 Xcode 中单击时,它会将我带到这个不正确的初始化程序。当我对这个identified(by:)方法做同样的事情时,它把我带到这个奇怪的文件,它只有 13 行并且没有提到这个identified(by:)方法:
我知道 Xcode 处于测试阶段,但我在哪里可以找到这些神秘代码的文档?到目前为止,本教程一直很棒,但我不确定这是什么List以及Array正在做什么。
identified现在不再使用了。您可以尝试以下语法。
List{
ForEach(landmarkData, id: \.id) { landmark in
Text(landmark.placeName)
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1535 次 |
| 最近记录: |