Как заставить 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()
}
}