Ho due entità in Dati principali (vedere sotto) e uso NSFetchedResultsController
con [NSPredicate predicateWithFormat:@"calendar.subscribed == 1"];
per estrarre l'oggetto "Evento".Dati principali NSPredicate per le relazioni non funziona dopo [salva contesto]
Calendario
- sottoscritto (BOOL)
- eventi (uno-a-molti a "Evento")
Evento
- calendario (molti-a- una relazione con "Calendario")
Tutto funziona correttamente, ma se cambio la proprietà subscribed
di alcuni "Calendario" e salvo il contesto in altro thread, controllerDidChangeContent
non è stato chiamato.
Posso forzare il recupero? e come?
È possibile rimuovere il predicato per ricevere tutte le modifiche all'evento, quindi controllare manualmente il contrassegno di sottoscrizione nel metodo delegato. –
Oppure è possibile recuperare dall'entità Calendario dove è impostato il flag sottoscritto, quindi recuperare tutti gli eventi associati nel metodo delegato –