1

現在、テーブル ビューに表示されるコア データ モデルがあります。categoryコア データ モデルのエントリの 1 つである で結果を並べ替えるにはどうすればよいですか? 前もって感謝します!

4

1 に答える 1

3

コア データ プログラミング ガイドを読みましたか?

秘密は、並べ替えたいプロパティによってNSFetchRequestNSSortDescriptorを設定することです。
例:

編集:(ドキュメントの例全体)

NSManagedObjectContext *moc = [self managedObjectContext];
NSEntityDescription *entityDescription = [NSEntityDescription
                                          entityForName:@"Employee" inManagedObjectContext:moc];
NSFetchRequest *request = [[NSFetchRequest alloc] init];
[request setEntity:entityDescription];

// Set example predicate and sort orderings...
NSNumber *minimumSalary = ...;
NSPredicate *predicate = [NSPredicate predicateWithFormat:
                          @"(lastName LIKE[c] 'Worsley') AND (salary > %@)", minimumSalary];
[request setPredicate:predicate];

NSSortDescriptor *sortDescriptor = [[NSSortDescriptor alloc]
                                    initWithKey:@"firstName" ascending:YES];
[request setSortDescriptors:@[sortDescriptor]];

NSError *error;
NSArray *array = [moc executeFetchRequest:request error:&error];
if (array == nil)
{
    // Deal with error...
}
于 2013-11-10T06:22:34.210 に答える