SwiftUI ForEach 遍历显示下标内容:使用 enumerated() 方法获取下标
SwiftUI ForEach 遍历显示下标内容:使用 'enumerated()' 方法获取下标
在 SwiftUI 中,可以使用 'ForEach' 遍历数组并显示每个元素。如果需要显示每个元素的下标,可以使用 'enumerated()' 方法将数组转换为包含下标和元素的元组数组。
代码示例:
struct ContentView: View {
let data = ['A', 'B', 'C', 'D']
var body: some View {
VStack {
ForEach(Array(data.enumerated()), id: \.1) {
index, value in
Text('(index): (value)')
}
}
}
}
代码解析:
-
使用 'enumerated()' 方法将 'data' 数组转换为包含元组的数组,每个元组包含元素和对应的下标。
-
在 'ForEach' 中使用 'id: .1' 来标识每个元素,这里的 '.1' 表示使用元组的第二个元素(也就是原数组中的元素)作为唯一标识。
-
在 'Text' 中使用 '(index): (value)' 显示每个元素的下标和值。
通过以上步骤,就可以在界面上显示出每个元素的下标了。
原文地址: https://www.cveoy.top/t/topic/njS0 著作权归作者所有。请勿转载和采集!