Can anyone advise on how to create a CoreData class instance that can be used in PreviewProvider.
Thank you
Can anyone advise on how to create a CoreData class instance that can be used in PreviewProvider.
Thank you
I have solved this issue incase anyone is interested.
Consider having a CoreData object called Thread which has 2 attributes; threadText and dateSent.
A single object of this type is to be displayed in a view called ThreadRow and the object instance is to be passed in as an argument called thread.
The PreviewProvider would look like this:
struct ThreadRow_Previews: PreviewProvider {
static var viewContext = PersistenceController.preview.container.viewContext
static var previews: some View {
let thread = CDThread(context: viewContext)
thread.threadText = "Hello"
thread.dateSent = Date()
return ThreadRow(thread: thread)
.environment(\.managedObjectContext, viewContext)
}
}