Как заставить SwiftUI Previews работать с @FetchRequest

Я новичок в использовании SwiftUI и Swift в целом, но мне это нравится по многим причинам, особенно за предварительные просмотры в реальном времени.

Недавно я начал создавать приложение, которое использует @FetchRequest для загрузки списка пользовательских представлений "Card" в представлении SummaryView, но в каждом представлении, в котором я использую @FetchRequest, предварительный просмотр в реальном времени не работает. Что-то мне не хватает в представлении SummaryView_Previews? Я пробовал много вещей, но не могу заставить работать превью.

Любая помощь или идеи приветствуются. Спасибо!

import SwiftUI
import CoreData

struct SummaryView: View {

@FetchRequest(fetchRequest: GoalItem.getGoalItems()) var fetchedResults: FetchedResults<GoalItem>

    var body: some View {

        NavigationView {

            VStack {
                List {
                    ForEach(fetchedResults, id: \.self) {goal in
                        Card(imageName: "lion", title: goal.title, days: Int(goal.dayCount), description: goal.userDescription, dueDate: goal.dueDate, hasDueDate: goal.hasDueDate)
                    }
                }

                .navigationBarTitle("Summary")
                .navigationBarItems(trailing: CreateNewButton())
            }
        }
    }
}

struct SummaryView_Previews: PreviewProvider {

    static var previews: some View {
        SummaryView()
    }
}

0 ответов

Другие вопросы по тегам