Tôi có hai thực thể trong Dữ liệu chính (xem bên dưới) và sử dụng NSFetchedResultsController
với [NSPredicate predicateWithFormat:@"calendar.subscribed == 1"];
để trích xuất đối tượng "Sự kiện".Dữ liệu cốt lõi NSPredicate cho các mối quan hệ không hoạt động sau khi [context save]
Lịch
- đăng ký mua (BOOL)
- sự kiện (one-to-many mối quan hệ với "sự kiện")
Event
- lịch (nhiều-to- một mối quan hệ với "Lịch")
Mọi thứ hoạt động tốt, nhưng nếu tôi thay đổi subscribed
thuộc tính của một số "Lịch" và lưu ngữ cảnh trong chủ đề khác, controllerDidChangeContent
không được gọi.
Tôi có thể buộc tải lại không? và làm thế nào?
Bạn có thể xóa vị từ của mình để nhận tất cả thay đổi đối với Sự kiện, sau đó kiểm tra cờ đăng ký theo cách thủ công trong phương thức ủy quyền của bạn. –
Hoặc bạn có thể tìm nạp từ thực thể Lịch nơi cờ đã đăng ký được đặt sau đó tìm nạp tất cả Sự kiện được liên kết theo phương thức đại biểu của bạn –