Supponiamo di avere un gruppo di oggetti Articolo memorizzati nel modello di dati di base. Ogni articolo mantiene, un attributo progresso di lettura che denota quanto dell'articolo è stato letto dall'utente. Una volta che l'utente ha letto completamente l'articolo, l'articolo è contrassegnato come "Letto". Prima di ciò, sarebbe contrassegnato come "non letto".Creare righe di gruppo in NSTableView utilizzando CoreData con supporto NSArrayController
Ora ho un NSTableView associato a un NSArrayController contenente tutti gli oggetti Articolo archiviati utilizzando CoreData. Voglio che visualizzi tutti gli articoli non letti in un gruppo "Non letti" e tutti leggano gli articoli nel gruppo "Leggi".
so sul metodo
- (BOOL)tableView:(NSTableView *)tableView isGroupRow:(NSInteger)row
nel NSTableViewDelegate. Tuttavia, ciò insinua che dobbiamo avere righe reali che dicano "Leggi" e "Non letto" all'interno di NSArrayController che verrà promosso al gruppo. Poiché NSArrayController contiene oggetti di articoli estratti da CoreData, come faccio a fare questo?
NB: Questa è la mia prima domanda qui, e io sono di nuovo da cacao, si prega di andarci piano con me :)
2 anni e ancora nessuna risposta. Hai trovato una soluzione nel frattempo? –
Sto anche cercando una funzione simile ma non ho trovato alcuna soluzione. Eri in grado di farlo. Se sì, potresti farmi sapere come ottenerlo. –
Una soluzione è usare un FRC di terze parti come questo https://github.com/konstantinpavlikhin/KSPFetchedResultsController – CryingHippo