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