【发布时间】:2020-09-22 03:14:31
【问题描述】:
我尝试对从 API 获取的数据进行分组,并将其显示在扩展列表中,例如 How to create expanding lists – SwiftUI 这是一些示例数据。
[
{
"name": "Hair Cut",
"createDate": 1600423060,
"voucherID": 12311,
"type": "service",
"expiryDate": 1600682257,
"trxnID": 2683125
},
{
"name": "Hair Cut",
"createDate": 1600423060,
"voucherID": 31231,
"type": "service",
"expiryDate": 1600682257,
"trxnID": 2683124
},
{
"name": "Package B",
"createDate": 1596217117,
"voucherID": 12312,
"type": "service",
"expiryDate": 0,
"trxnID": 2423309
}
]
现在我已经使用字典 Dictionary(grouping: self.vouchers, by: {$0.name!}) 将数据分组到 @Published var gVouchers = Dictionary<String, Any>() 中。所以现在的问题是我如何在扩展列表中显示它们。扩展列表使用我在字典中没有的孩子。那么有什么方法可以做到吗?或者我不能使用字典进行分组?
【问题讨论】:
-
这是否回答了您的问题:stackoverflow.com/a/61441076/12299030?
-
@Asperi 我的字典的值将是一个数组。所以我不知道该怎么做。我试过
List(Array(vouchers.gVouchers.keys), id:\.self){key in Text(key)它可以显示键但不能显示值。
标签: swiftui swiftui-list