私はSOの検索結果をめちゃくちゃにしてきましたが、(これまでのところ)この質問に対する答えを見つけることはできません。エンティティBに1対多の関係を持っているデータエンティティA、考える1対多リレーションシップ内のプロパティに基づいたNSFetchRequestのソート
は、エンティティB.すなわちの財産に私NSFetchedResultの並べ替えを持ってする方法はあります私はダウン私のソート記述子キーのドリルを持つことができますエンティティB?私はドット表記などを試しましたが、何も動作していません。
エンティティAの関係はinEntityB
です。エンティティBのプロパティはentityBproperty
です。それぞれinEntityB
の関係のentityBproperty
値に基づいてエンティティAのリストをソートするにはどうすればよいですか?
ような何か(となし、これは動作しません):
request.sortDescriptors = [NSArray arrayWithObjects:
[NSSortDescriptor sortDescriptorWithKey:@"entityAproperty" ascending:NO selector:@selector(localizedStandardCompare:)],
[NSSortDescriptor sortDescriptorWithKey:@"inEntityB.entityBproperty" ascending:NO selector:@selector(localizedStandardCompare:)],
nil];
私がソートしたいというエンティティA、entityBproperty
で、複製するひどく非効率です。より管理しやすくするために、データモデルを区画化できるという関係の全体のポイントではありませんか?
アドバイスをいただければ幸いです!ありがとう!
編集:私は質問を明確に支援するために追加することができますどのような追加情報が本当にわからないんだけど、これまでのところ応答の欠如を与え、誰もが私はここに追加される場合があります他に何のための提案を持っている場合、私はすべての耳。残念ながら私はまだ奨励金の特典を持っていないか、この場合は潜在的にもっと不明瞭な質問のように思えるので、私はこれを考慮します。
解決方法または回避策が見つかりましたか?私はまったく同じ状況にあります。何か助けてもらえるかどうか教えてください。ありがとうございました。 – KDaker
残念ながら。しかし、それを行う方法がなければならないようです。あなたは動的属性を使ってそれを行うことができます。 – Murdock
私たちは同じ質問をしていますか?ここに私のです:http://stackoverflow.com/questions/13002915/possible-for-an-nssortdescriptor-to-use-a-specific-object-in-a-to-many-relations –