2011-06-29 17 views
1

私は2つのエンティティBidとResultを持つコアデータモデルを持っています。コア日付1対1ソート

入札単価の結果がないセクション、つまり入札単価と入札単価の関係がnilのセクションで最初にソートしたい場合は、このサブを日付別にソートします。ため、私は非常に見nilを潜在的にあることな関係に日付順に並べ替えられていない結果と

  1. 入札結果
  2. 入札は日付

の並び順:

は、理想的には私は2つのセクションを持っているでしょう不安定な結果。最初に2つのNSSortDescriptorsを使用して関係をソートしてから、日付をいくつか入力するとランダムに爆発するようです。

など。

NSSortDescriptor *sectionSortDescriptor = [[NSSortDescriptor alloc] initWithKey:@"result" ascending:YES]; 
NSSortDescriptor *dateSortDescriptor = [[NSSortDescriptor alloc] initWithKey:@"date" ascending:NO]; 

エンティティを、関係なしでソートできないようにするにはどうすればよいですか?

答えて

0

nilはゼロと評価され、nil以外の値は非ゼロになるはずです。したがって、nilsでソートすることができます。私はこの問題が他の場所にあると思う。

私はちょうどnilsと並べ替えて、それが動作するかどうかを調べることをお勧めします。それは少なくとも、問題がどこにあるかを教えてくれるでしょう。

+0

問題は、外部キーを並べ替える1対1の関係で並べ替えるときでした –

+0

実際には、コアデータには外部キーがないため、そうではありません。それはSQLではない。フェッチされたもの以外の別のエンティティに属するオブジェクトの属性をソートしようとしている場合は、yesを入力します。 – TechZen

+0

SQLストアを使用する場合、ソートはストアで実行されます。関係は、外部キーを使用してモデル化されます。 –