Секции в List с кастомным массивом SWIFTUI

Есть массив

struct projectCell: Identifiable {
    let uuid = UUID()
    let label : String
    let id : String
    let status: Int
    let createDate: String
    let memberNS: NSArray
    let memberCount: Int
    let creatorFio: String
}

Есть кастомная ячейка

struct projectRow: View {
    var project: projectCell
    
    var body: some View {
        HStack {
        VStack(alignment: .leading) {
                HStack {
                    Text(project.creatorFio).font(.caption)
                    Spacer()
                    Text(project.createDate).font(.caption).background(.red)
                }
      
                Text(project.label).bold().lineLimit(2)
                HStack {
                    Text("Участники").font(.caption)
                    Spacer()
                    Text(String(project.memberCount)).font(.caption)
                }
                HStack {
                    Text("ID проекта").font(.caption)
                    Spacer()
                    Text(project.id).font(.caption)
                }
        }
        }
    }
        
}

И вот выведенный в List массив

var body: some View {
        
        List(projects) { project in
            projectRow(project: project)
            
        }
         }

Как разбить List на секции по признаку status в массиве? Условно, 4 статуса.


Ответы (0 шт):