Przejściowa ścieżka sekcji nazwaKliki i NSSortDescriptor NSFetchedResultsController

Mam listę zadań w Core Data. Pobieram je do UITableView za pomocą NSFetchedResultsController.

Potrzebuję sekcji niestandardowych w niestandardowej kolejności:

ZALEGŁYAKTYWNYTRWAJĄCYPOSTPONOWANEZAKOŃCZONY

Aby określić, w której sekcji zadanie powinno się znaleźć, używam pochodnego atrybutu przejściowego obliczanego na bieżąco w oparciu o inne atrybuty we względnym obiekcie.

Niestety nie można przekazać wartości pochodnej jako deskryptora sortowania używanego przez żądanie pobierania. Dzieje się tak, ponieważ pobieranie opiera się na posiadaniu danych, które ma pobrać. Kurze jajo.

Rozumiem, dlaczego nie mogę tego zrobić, to nie pomaga mi rozwiązać problemu!

Próbowałem:

Podklasowanie NSFetchedResultsController na 'dostosuj tworzenie sekcji i tytułów indeksów” Może robię to źle, ale to tylko zmienia nazwy i porządki sekcji, a nie ile rzeczy idzie w tych sekcjach (co jest krytyczne).

Wypełnianie tablic na sekcję i podawanie ich do stołu (niezgrabne, powolne, ale w pełni działające).

Zgrywanie trwających i odłożonych zadań (które działa, ale nie jest idealne). W ten sposób mogę sortować według dueDate i sterować ścieżką sectionNameKeyPath przez wartości przejściowe.

Czy ktoś ma jakieś lepsze pomysły? Jest już kilka pytań, takich jak ten, ale żadne z nich nie jest w porządku.

Z góry dziękuję!

Twoje zdrowie

questionAnswers(1)

yourAnswerToTheQuestion