2012-04-28 10 views
1

コアデータとUITableViewを使用するアプリケーションで作業しています。私が気づいたことは、新しいTableViewエントリを追加すると、セルがアルファベット順に並んでいるように見えることです。アルファベットではなく上から下にセルを追加するようにセルを並べる方法がありますか?ありがとう!コアデータを持つUITableViewは時間順、アルファベット順ではない

+0

にこれはたくさんの葉プラットフォーム。あなたはあなたの質問に、あなたが働いている図書館/言語に関連する用語でタグ付けするべきです。 – terrygarcia

答えて

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]; 
+0

恐ろしい、私はそれを試してみましょう。ありがとう! – mhbdr

関連する問題