SwiftUI @FetchRequest в пределе запросов ForEach - PullRequest
0 голосов
/ 18 марта 2020
struct DashboardRingAcftView: View {

    @FetchRequest(entity: ACFTScores.entity(), sortDescriptors: [NSSortDescriptor(keyPath: \ACFTScores.createdAt, ascending: false)]) var acftScores: FetchedResults<ACFTScores>

    var body: some View {

        VStack(alignment: .leading) {
            Text("ACFT Snapshot")
                .font(.headline)
                .padding(.horizontal)
            ScrollView(.horizontal, showsIndicators: false) {
                HStack(alignment: .bottom, spacing: CGFloat(0)) {

Я пытаюсь вызвать запрос в ForEach, но при 5 запросах происходит сбой. Я пытался .forEach в замыкании для функций внутри viewBuilder ... Не уверен, что делать, но мне нужно 6 запросов для оценки уравнения.

                ForEach(acftScores, id: \.self) { score in
                    RingViewAcft(width: 44, height: 44, ringProgress: Int(score.totalScore), recordDate: score.createdAt ?? Date(), recordLabel: "ACFT Date", color:
                        self.colorCategory(
                        scoreMDL: Int(score.totalPointsMDL),
                        scoreSPT: Int(score.totalPointsSPT),
                        scoreHRP: Int(score.totalPointsHRP),
                        scoreSDC: Int(score.totalPointsSDC),
                        scoreLTK: Int(score.totalPointsLTK),
                        score2MR: Int(score.totalPoints2MR)))
                }
            }
        }
    }
}

}

...