I use a CoreData Model where a Group Object has GroupMembers(firstName: String) connected with the entity members. GroupMembers have a corresponding property group that connects back to the Group Object. In my Detailview I transfer an group Object. In a FetchRequest I want to filter all GroupMembers that have the same Group as my transfered group.
I use the following code:
struct GroupDetailView: View {
@ObservedObject var group: Group
@FetchRequest(
sortDescriptors: [NSSortDescriptor(keyPath: \GroupMember.firstName_, ascending: true)],
predicate: NSPredicate(format: "group == %@", group),
animation: .default)
private var members: FetchedResults<GroupMember>
var body: some View {
}
}
But I get the following error:
Cannot use instance member 'group' within property initializer; property initializers run before 'self' is available