import CoreData import SwiftUI struct DynamicFetchView: View { let fetchRequest: FetchRequest let content: (FetchedResults) -> Content var body: some View { self.content(fetchRequest.wrappedValue) } init(predicate: NSPredicate?, sortDescriptors: [NSSortDescriptor], @ViewBuilder content: @escaping (FetchedResults) -> Content) { fetchRequest = FetchRequest(entity: T.entity(), sortDescriptors: sortDescriptors, predicate: predicate) self.content = content } init(fetchRequest: NSFetchRequest, @ViewBuilder content: @escaping (FetchedResults) -> Content) { self.fetchRequest = FetchRequest(fetchRequest: fetchRequest) self.content = content } }