2011-08-05 5 views
0

私は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で、複製するひどく非効率です。より管理しやすくするために、データモデルを区画化できるという関係の全体のポイントではありませんか?

アドバイスをいただければ幸いです!ありがとう!

編集:私は質問を明確に支援するために追加することができますどのような追加情報が本当にわからないんだけど、これまでのところ応答の欠如を与え、誰もが私はここに追加される場合があります他に何のための提案を持っている場合、私はすべての耳。残念ながら私はまだ奨励金の特典を持っていないか、この場合は潜在的にもっと不明瞭な質問のように思えるので、私はこれを考慮します。

+0

解決方法または回避策が見つかりましたか?私はまったく同じ状況にあります。何か助けてもらえるかどうか教えてください。ありがとうございました。 – KDaker

+0

残念ながら。しかし、それを行う方法がなければならないようです。あなたは動的属性を使ってそれを行うことができます。 – Murdock

+0

私たちは同じ質問をしていますか?ここに私のです:http://stackoverflow.com/questions/13002915/possible-for-an-nssortdescriptor-to-use-a-specific-object-in-a-to-many-relations –

答えて

0

Help sorting an NSArray across two properties (with NSSortDescriptor?)

は、残念ながら、あなたが上記の持っているように、ドット構文でこれを行うには簡単な方法はありませんように思えるこの質問の重複する可能性のように見えます。

+0

あなたが参照した質問はコアデータには関係していないようです。私の質問は、コアの中核となるデータ(NSFetchRequest)のコアデータです。 – Murdock

関連する問題