8

既存のドキュメントを調べましたが、表示されている動作を確認するものが見つかりませんでした。

iOS 5以降、CoreDataリレーションシップを並べ替えることができます。この場合、返されるオブジェクトはNSOrderedSetです。

セット内のオブジェクトの順序が作成された順序と一致することを誰かが確認できますか?

乾杯、ログ

4

2 に答える 2

2

自分で順序を並べ替えない場合sortedArrayUsingComparator:は、オブジェクトが追加された順序で並べ替えられると思います。

を使用して手動で順序を設定することもできます– insertObject:atIndex:

https://developer.apple.com/library/mac/#documentation/Foundation/Reference/NSMutableOrderedSet_Class/Reference/Reference.html#//apple_ref/occ/cl/NSMutableOrderedSet

于 2012-02-29T10:58:23.877 に答える
1

古い NSOrderedSet のデータを使用して NSMutabledOrderedSet を作成し、変更を加えてデータを元に戻す必要があります。

NSMutableOrderedSet *orderedSet = [[NSMutableOrderedSet alloc] initWithSet:[self.myOrderedSet set]];
[orderedSet insertObject:newObject atIndex:index];
self.myOrderedSet = orderedSet;
于 2013-02-06T07:57:26.820 に答える