CoreData: вид и раздел по отношениям

У меня есть два вопроса об использовании Базовых Данных. Взятие типичного случая Сотрудника и Отдела как пример. Объект Сотрудника имеет поле отношений "deparment" относительно - одно к Отделу, и объект Отдела имеет отношения "сотрудник" относительно - многие к объекту Сотрудника.

Я хотел бы отобразить всех сотрудников в TableView в разделах названий отдела. Я думаю, что NSFetchedResultsController должен использовать Сотрудника в качестве объекта. Я не уверен, как использовать название Отдела в качестве критерии сортировки, так как это находится на полевое название отдела отношений сотрудника. Можно ли использовать "DepartmentName" в качестве вида и добавить ли это к классу объекта Сотрудника как метод, который возвратит название отдела данного сотрудника?

Вторым вопросом является имя раздела. Я хотел бы использовать названия отдела в качестве разделов. Я могу использовать вышеупомянутый метод в качестве значения sectionKeyPath для NSFethedResultsController?

Не уверенный, если я на правильном пути.

5
задан kennytm 18 March 2010 в 05:53
поделиться

1 ответ

Вы можете установить в качестве ключа сортировки значение Department.name для sectionKey, а также для сортировки. Вы даже можете отсортировать сначала по имени отдела, а затем по имени сотрудника.

update

Строка «отдел.name "может использоваться как в качестве ключа сортировки в NSSortDescriptor , так и в качестве имени раздела в конструкции NSFetchedResultsController .

Это часть кодирования ключевого значения и в значительной степени рекомендую прочитать об этом, так как в нем скрывается много мощности и гибкости.

3
ответ дан 15 December 2019 в 06:22
поделиться
Другие вопросы по тегам:

Похожие вопросы: