Вы можете добавить новый объект с именем MediaCategory
с помощью:
- атрибута
name
- атрибута
rank
- a ко многимотношение
media
к сущности Media
и замените атрибут category
отношением к MediaCategory
.
Затем можно отсортировать результат запроса с помощьюследующие дескрипторы сортировки:
fetchRequest.sortDescriptors =
[NSArray arrayWithObjects:
[[NSSortDescriptor alloc] initWithKey:@"category.rank" ascending:NO],
[[NSSortDescriptor alloc] initWithKey:@"category.name" ascending:NO], // required only if many categories have the same rank
nil];
и предоставляют @"category.name"
в качестве контроллера результата sectionNameKeyPath
.