Twórz wiersze grupowe w NSTableView za pomocą kopii zapasowej NSArrayController CoreData

Powiedzmy, że mam kilka obiektów artykułów przechowywanych w podstawowym modelu danych. Każdy artykuł zachowuje atrybut postępu czytania, który wskazuje, ile artykułu zostało przeczytane przez użytkownika. Po pełnym przeczytaniu artykułu artykuł jest oznaczony jako „Czytaj”. Wcześniej byłby oznaczony jako „Nieprzeczytany”.

Teraz mam NSTableView związany z NSArrayController zawierający wszystkie obiekty artykułu przechowywane przy użyciu CoreData. Chcę, aby wyświetlał wszystkie nieprzeczytane artykuły w grupie „Nieprzeczytane” i wszystkie czytały artykuły w grupie „Czytaj”.

Wiem o metodzie

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

w NSTableViewDelegate. To jednak sugeruje, że w NSArrayControllerze musimy mieć wiersze „Odczyt” i „Nieprzeczytane”, które będą promowane do grupy. Ponieważ NSArrayController zawiera obiekty artykułów pobrane z CoreData, jak mam to zrobić?

NB: To jest moje pierwsze pytanie tutaj, a ja jestem nowy w Cocoa, proszę, wyluzujcie mnie :)

questionAnswers(2)

yourAnswerToTheQuestion