help请从嵌套的ForEach循环中获取count变量,以及如何在SwiftUI代码中使用它(例如@Struct var)
VStack {
// Loop of Goals with Task
ScrollView(.vertical, showsIndicators: false) {
VStack() {
ForEach(goals, id: \.self) {goal in
VStack{
Text(goal.wrappedName)
.padding(.all)
Spacer()
ForEach(goal.taskArray, id: \.self) { task in
Text(task.wrappedName)
}
.padding()
}
}
.frame(width: UIScreen.main.bounds.width / 1.1, height: 500,
alignment: .topLeading)
.background(Color.pink)
.cornerRadius(16)
.padding(.top, 10)
.animation(.spring())
}
.frame(alignment: .center)
}
我尝试使用 var taskCount = task.wrappedName.count ,但不知道如何在代码周围使用(错误:从未使用变量'taskCount'的初始化;考虑将其替换为“ _”或将其删除)
答案 0 :(得分:0)
...。所以它不是taskName的大小,而是您要使用的数组的大小。 – Joakim Danielson ...是正确答案
Text("\(goal.taskArray.count)")