Я хочу перебрать ключи в моем categories
словаре и создать список представлений строк на основе ключей. Может ли кто-нибудь взглянуть на мой код ниже и определить, что с ним не так? Я не уверен, что указать в качестве параметра в цикле ForEach, а также в списке. Спасибо!
struct HomeView: View {
var categories : [String : [Drummer]] {
.init(
grouping: drummerData,
by: {$0.category.rawValue}
)
}
var body: some View {
ScrollView(.vertical) {
List {
ForEach(categories.keys.sorted(), id: \.self) {key in
DrummerRow(categoryName: "\(key)", drummers: self.categories[key]!)
}
}
}
}
}