【发布时间】:2021-08-22 08:42:47
【问题描述】:
在膳食计划应用中,用户选择一周中每一天所需的项目,从而为每一天创建一系列项目。然后将这些数组插入到购物清单数组中,创建一个包含所有商品的数组数组。
我一直在尝试显示组合列表。在我的代码中,我正确地返回了数组的计数,但是当我尝试显示每个数组中的项目时,我失败了。任何帮助将不胜感激!
这是我正在尝试做的一个简化示例:
import SwiftUI
struct ShoppingListView: View {
var shoppingList: Array<Array<String>>
var body: some View {
VStack(alignment: .leading) {
ForEach(0..<shoppingList.count, id: \.self) {list in
Text("number of arrays")
VStack {
List(0..<list) { item in
Text("item = \(item)")
}
}
}
}
}
}
struct ShoppingListView_Previews: PreviewProvider {
static var previews: some View {
let list = [["eggs", "bread", "milk", "cheese" ],["steak", "potatoes", "salad kit"]]
ShoppingListView(shoppingList: list)
}
}
【问题讨论】: