Crie linhas de grupo no NSTableView usando o NSArrayController suportado pelo CoreData

Digamos que eu tenha vários objetos de artigo armazenados no modelo de dados do núcleo. Cada artigo mantém, um atributo de progresso de leitura que indica quanto do artigo foi lido pelo usuário. Depois que o usuário ler o artigo completamente, o artigo é marcado como "Ler". Antes disso, seria marcado como "Não lido".

Agora eu tenho um NSTableView vinculado a um NSArrayController contendo todos os objetos de artigo armazenados usando CoreData. Quero que ele exiba todos os artigos não lidos em um grupo "Não lido" e todos os artigos lidos no grupo "Read".

Eu sei sobre o método

- (BOOL)tableView:(NSTableView *)tableView isGroupRow:(NSInteger)row

no NSTableViewDelegate. No entanto, isso insinua que devemos ter linhas reais dizendo "Read" e "Unread" dentro do NSArrayController que será promovido para o grupo. Como o NSArrayController contém objetos Article extraídos do CoreData, como faço para fazer isso?

NB: Esta é a minha primeira pergunta aqui, e sou novo no Cocoa, por favor, seja fácil comigo :)

questionAnswers(2)

yourAnswerToTheQuestion