Я просматривал результаты поиска SO и не могу (до сих пор) найти ответ на этот вопрос.
Учитывая объект данных A, который имеет отношение один-ко-многим к объектуB, есть ли какой-нибудь способ, чтобы мой NSFetchedResult сортировался на свойстве объекта B. То есть, могу ли я получить мой ключ дескриптора сортировки до объекта B?Я пробовал точечные обозначения и т. Д., Но ничего не работает.
Например, у сущности A есть отношение inEntityB
.Сущность B имеет свойство entityBproperty
.Как я могу отсортировать список сущностей А на основе значения entityBproperty
их соответствующих inEntityB
отношений?
Что-то вроде (и нет, это не работает):
request.sortDescriptors = [NSArray arrayWithObjects:
[NSSortDescriptor sortDescriptorWithKey:@"entityAproperty" ascending:NO selector:@selector(localizedStandardCompare:)],
[NSSortDescriptor sortDescriptorWithKey:@"inEntityB.entityBproperty" ascending:NO selector:@selector(localizedStandardCompare:)],
nil];
Кажется ужасно неэффективным дублировать в Entity A entityBproperty
, по которому я хочу отсортировать.Разве весь смысл отношений в том, что вы можете разделить свою модель данных, чтобы сделать ее более управляемой?
Любой совет, который высоко ценится!Спасибо!
Редактировать: Я не совсем уверен, какую дополнительную информацию я могу добавить, чтобы помочь прояснить вопрос, но, учитывая отсутствие ответа, если у кого-то есть предложения по поводу чего-либо ещеЯ мог бы добавить сюда, я все уши.К сожалению, у меня пока нет привилегий за вознаграждение, или я бы рассмотрел их в этом случае, так как это кажется потенциально более неясным вопросом.