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)')
            }
        }
    }
}

代码解析:

  1. 使用 'enumerated()' 方法将 'data' 数组转换为包含元组的数组,每个元组包含元素和对应的下标。

  2. 在 'ForEach' 中使用 'id: .1' 来标识每个元素,这里的 '.1' 表示使用元组的第二个元素(也就是原数组中的元素)作为唯一标识。

  3. 在 'Text' 中使用 '(index): (value)' 显示每个元素的下标和值。

通过以上步骤,就可以在界面上显示出每个元素的下标了。

SwiftUI ForEach 遍历显示下标内容:使用 enumerated() 方法获取下标

原文地址: https://www.cveoy.top/t/topic/njS0 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录