Powiedz, że mam kilka obiektów Artykułu przechowywanych w rdzeniowym modelu danych. Każdy artykuł zawiera atrybut postępu czytania, który określa, ile artykułu przeczytał użytkownik. Gdy użytkownik przeczyta artykuł w całości, artykuł zostanie oznaczony jako "Odczyt". Wcześniej będzie oznaczony jako "Nieprzeczytane".Utwórz wiersze grupy w NSTableView przy użyciu narzędzia CoreData wspieranego NSArrayController
Teraz mam NSTableView związany z NSArrayController zawierający wszystkie obiekty art przechowywane za pomocą CoreData. Chcę, aby wyświetlał wszystkie nieprzeczytane artykuły w grupie "Nieprzeczytane", a wszystkie czytają artykuły w grupie "Czytaj".
wiem o metodzie
- (BOOL)tableView:(NSTableView *)tableView isGroupRow:(NSInteger)row
w NSTableViewDelegate. To jednak sugeruje, że musimy mieć rzeczywiste wiersze z napisem "Odczyt" i "Nieprzeczytane" w ramach kontrolera NSArrayController, który będzie promowany do grupy. Ponieważ NSArrayController zawiera obiekty artykułów wyciągnięte z CoreData, jak mam to zrobić?
Uwaga: To jest moje pierwsze pytanie tutaj, a ja jestem nowy w kakao, przejdź łatwe na mnie :)
2 lata i nadal nie ma odpowiedzi. Czy znalazłeś rozwiązanie w międzyczasie? –
Szukam również takiej funkcji, ale nie znalazłem rozwiązania. Czy byłeś w stanie to zrobić. Jeśli tak, czy mógłbyś mi powiedzieć, jak to osiągnąć. –
Jednym z rozwiązań jest użycie zewnętrznego FRC podobnego do tego https://github.com/konstantinpavlikhin/KSPFetchedResultsController – CryingHippo