赞
踩
在SwiftUI中,ForEach用于迭代数据集合并根据该数据动态创建视图。如果您在使用时需要当前元素的索引ForEach,可以通过使用以下方式和 来实现ForEach。
您可以使用 aRange并迭代它
您可以使用indices集合的属性
您可以使用以下enumerated()方法来实现这一点
如果您想在 SwiftUIForEach循环中使用带有计数的索引范围,您可以创建 aRange并迭代它。这是一个例子:
import SwiftUI
struct ContentView: View {
let items = ["Milk", "Bread", "Cookies", "Tea"]
var body: some View {
VStack {
ForEach(0..<items.count, id: \.self) { index in
Text("\(index): \(items[index])")
}
}
}
}
在这个例子中:
0…<items.count0创建从到 的一系列索引items.count - 1。
ForEach使用此范围的索引。id: .self用于唯一地标识每个元素。
在循环内部ForEach,items[index]用于使用索引访问每个项目。
此方法允许您根据集合
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。