Core data 向上下文添加条目时,自定义获取请求不更新视图

Core data 向上下文添加条目时,自定义获取请求不更新视图,core-data,swiftui,Core Data,Swiftui,CoreData 我有一对多的关系,分别是Ticket和Job 要显示每个票据的所有作业s,我必须避免使用正常的@FetchRequest 这样,当我添加新的作业时,我的视图不会更新 我的Ticket自定义类中有此代码,用于显示所有相关的Jobs @NSManaged var jobs: NSSet? public var jobArray: [Job] { let set = jobs as? Set<Job> ?? [] return set.so

CoreData

我有一对多的关系,分别是
Ticket
Job

要显示每个
票据的所有
作业
s,我必须避免使用正常的
@FetchRequest

这样,当我添加新的
作业时,我的视图不会更新

我的
Ticket
自定义类中有此代码,用于显示所有相关的
Job
s

 @NSManaged var jobs: NSSet?


public var jobArray: [Job] {
    let set = jobs as? Set<Job> ?? []
    
    return set.sorted {
        $0.wrappedEquipmentName < $1.wrappedEquipmentName
    }
}

我认为联合收割机是答案,但我不确定该怎么办。

你必须遵守罚单

更改
let ticket:ticket

@ObservedObject var ticket: Ticket

所有CoreData对象都是
可观察对象

非常棒的修复程序,除了一个视图外,它对我的所有视图都有效,因为它使用的是计算属性。目前正在使用自定义
@ObservedObject var ticket: Ticket