Я пытаюсь найти хороший способ сортировки людей по их ролям в конкретной компании.Хитрость заключается в том, что человек может иметь одну или несколько ролей в разных компаниях.
На данный момент у меня есть массив объектов «Персона», и у каждого из этих объектов есть NSSet «Роли».объекты, связанные с ним.
Аналогично этому:
Person
-personId
-personName (NSString)
-personRoles (NSSet)
Role
-roleId (NSNumber)
-roleWeight (NSNumber)
-roleName (NSString)
-companyId (NSNumber)
Мне нужен код, способный решить что-то похожее на это:
Сортировать массив лиц по ролям.roleWeight Где Role.companyId = X
Я смотрел на дескрипторы сортировки, но, похоже, их недостаточно для решения проблемы.Любые предложения приветствуются.