0

У меня есть два объекта следующегоСортировка основных данных объектов с использованием NSFetchedResultsController

< Пункта ----- >> Категории

Каждый элемент может иметь несколько категорий.

См., Например, Есть 5 элементов, каждая из которых имеет категорию сортировки как release_Date. Я хочу отсортировать все эти 5 элементов на основе release_Date с заголовком представления таблицы как значение release_Дата каждого элемента.

Я хочу отсортировать эти позиции на основе значения категории, выбранного пользователем из popover. Также я хочу отобразить отсортированные объекты в секционированном представлении таблицы с заголовком таблицы, являющимся выбранными значениями категорий.

Для этого я использую nsfetchedresultscontroller. Я могу сортировать элементы на основе имени элементов. Но мне не удавалось сортировать их, используя атрибут отношения.

Любая помощь заметна.

ответ

0

Если я правильно понимаю вашу модель, вы можете сделать это с помощью нескольких дескрипторов сортировки довольно легко.

NSSortDescriptor *sortDescriptor1 = [[NSSortDescriptor alloc] initWithKey:@"name" ascending:NO]; 
NSSortDescriptor *sortDescriptor2 = [[NSSortDescriptor alloc] initWithKey:@"Categories.release_Date" ascending:NO]; 
NSArray *sortDescriptors = @[sortDescriptor1, sortDescriptor2]; 

[fetch setSortDescriptors:sortDescriptors]; 
Смежные вопросы