对于使用SwiftUI和Swift来说,我还是很陌生,但由于许多原因,尤其是实时预览,我喜欢它。
我最近开始构建一个应用程序,该应用程序使用@FetchRequest在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()
}
}