1

Core Data と UITableView を使用するアプリに取り組んでいます。私が気付いたのは、新しい TableView エントリを追加すると、セルがアルファベット順に並べられているように見えることです。アルファベット順ではなく、セルを追加するときに (上から下に) セルを並べ替える方法はありますか。ありがとう!

4

1 に答える 1

1

コア データ エンティティ (タイプ NSDate) のタイムスタンプ フィールドを追加する必要があります。次に、フェッチ要求で単純な並べ替え記述子を使用して、必要に応じてエンティティを並べ替えることができます。

たとえば、エンティティを作成した後...

NSDate *now = [NSDate date];
[myNewEntity setValue:now forKey:@"timestamp"];

そして、フェッチリクエストで...

NSFetchRequest *fetchRequest = [NSFetchRequest fetchRequestWithEntityName:@"MyEntity"];
NSSortDescriptor *sortByTimestamp = [NSSortDescriptor sortDescriptorWithKey:@"timestamp" ascending:YES];
fetchRequest.sortDescriptors = [NSArray arrayWithObject:sortByTimestamp];
于 2012-04-29T20:04:53.393 に答える