Создайте строки группы в NSTableView, используя поддерживаемый CoreData NSArrayController

Скажем, у меня есть куча объектов Article, хранящихся в базовой модели данных. Каждая статья поддерживает атрибут прогресса чтения, который обозначает, сколько статьи было прочитано пользователем. Когда пользователь полностью прочитает статью, она помечается как "Читать", До этого было бы помеченоНепрочитанный".

Теперь у меня есть NSTableView, связанный с NSArrayController, содержащий все объекты Article, хранящиеся с использованием CoreData. Я хочу, чтобы все непрочитанные статьи отображались под "Непрочитанный" группа, и все читают статьи подЧитать" группа.

Я знаю о методе

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

в NSTableViewDelegate. Однако это намекает на то, что у нас должны быть настоящие строки, говорящие «Читать" а также "Непрочитанный" в NSArrayController, который будет повышен до группы. Поскольку NSArrayController содержит объекты Article, извлеченные из CoreData, как мне это сделать?

NB: Это мой первый вопрос, и яЯ новичок в Какао, пожалуйста, будь осторожен со мной :)

Ответы на вопрос(2)

Ваш ответ на вопрос