วิธีการอัพเดต @FetchRequest เมื่อมีการเปลี่ยนแปลง Entity ที่เกี่ยวข้องใน SwiftUI
ใน SwiftUI ViewฉันมีListอยู่บนพื้นฐานของ@FetchRequestการแสดงข้อมูลของPrimaryนิติบุคคลและผ่านความสัมพันธ์ที่เชื่อมต่อSecondaryนิติบุคคล ViewและListปรับปรุงอย่างถูกต้องเมื่อฉันเพิ่มใหม่Primaryนิติบุคคลกับนิติบุคคลใหม่รองที่เกี่ยวข้อง ปัญหาคือเมื่อฉันอัปเดตSecondaryรายการที่เชื่อมต่อในมุมมองรายละเอียดฐานข้อมูลจะได้รับการอัพเดต แต่การเปลี่ยนแปลงจะไม่สะท้อนให้เห็นในPrimaryรายการ เห็นได้ชัด@FetchRequestว่าไม่ได้รับการกระตุ้นจากการเปลี่ยนแปลงในมุมมองอื่น เมื่อฉันเพิ่มรายการใหม่ในมุมมองหลักหลังจากนั้นรายการที่เปลี่ยนแปลงก่อนหน้านี้จะได้รับการปรับปรุงในที่สุด ในฐานะที่เป็นวิธีการแก้ปัญหาฉันยังปรับปรุงคุณลักษณะของPrimaryกิจการในมุมมองรายละเอียดและการเปลี่ยนแปลงที่เผยแพร่ไปยังPrimaryมุมมองอย่างถูกต้อง คำถามของฉัน: ฉันจะบังคับให้อัปเดตข้อมูลทั้งหมดที่เกี่ยวข้อง@FetchRequestsใน SwiftUI Core Data ได้อย่างไร โดยเฉพาะเมื่อฉันไม่มีการเข้าถึงโดยตรงไปยังหน่วยงานที่เกี่ยวข้อง / @Fetchrequests? import SwiftUI extension Primary: Identifiable {} // Primary View struct PrimaryListView: View { @Environment(\.managedObjectContext) var context @FetchRequest( entity: Primary.entity(), sortDescriptors: [NSSortDescriptor(key: "primaryName", ascending: true)] ) var fetchedResults: FetchedResults<Primary> var body: some View …