0

私が本当に欲しいのは、永続的な順序付きリストです。そして、xcode で何年も学習した後、そのための Core Data に取り組むための傲慢さがありました。

そこで、コア データを追加し、定型コードをコピーして、単一のエンティティと単一の属性で機能するようにしました。

私がやりたいことは、特定のインデックスで、新しいオブジェクトを序列の下に挿入し、その上にあるすべてのオブジェクトが位置をシフトすることです。グーグルは、ios5以降で可能であることを示しているようです。しかし、足を踏み入れるためのコードはほとんどありません。

コアデータをインデックス可能にするために設定する際に、明らかに明らかなことを見逃していませんか? 並列属性として NSOrderedSet を追加しますか? それとも、Magic Records のようなものは、単純なコード行でうまく機能しますか?

それとも私は何にも隠れていませんか?

どうもありがとう。蜂

4

1 に答える 1

0

おそらくやりたいことは、既存のフィールドを使用してクエリを並べ替えるか、並べ替え専用のフィールドを追加することです。

ソートするフィールドがあれば、NSSortDescriptor を取得リクエストに簡単に追加できます。

このようなものが機能するはずです。

NSSortDescriptor *sortDescriptor = [[NSSortDescriptor alloc] initWithKey:@"fieldToSortOn" ascending:YES];
[fetchRequest setSortDescriptors:[NSArray arrayWithObject:sortDescriptor]];
于 2012-10-01T14:19:01.577 に答える