如何建立辅助NSSortDescriptor排序键?

时间:2011-12-07 05:04:00

标签: iphone objective-c ios xcode4.2 nssortdescriptor

我已按排序键lastName成功排序了我的数据,但我想知道如何按lastName排序,然后按firstName排序。以下是我用lastName

排序的代码
NSSortDescriptor *sortDescriptor = [[NSSortDescriptor alloc] initWithKey:@"firstName" ascending:YES];
[request setSortDescriptors:[NSArray arrayWithObject:sortDescriptor]];

如何添加firstName的辅助排序键?

2 个答案:

答案 0 :(得分:47)

NSSortDescriptor *sortDescriptor1 = [[NSSortDescriptor alloc] initWithKey:@"firstName" ascending:YES];
NSSortDescriptor *sortDescriptor2 = [[NSSortDescriptor alloc] initWithKey:@"lastName" ascending:YES];

[request setSortDescriptors:[NSArray arrayWithObjects:sortDescriptor1, sortDescriptor2, nil]];

答案 1 :(得分:0)

请注意,您正在传递排序描述符数组。只需为firstname创建另一个描述符,并使用两个描述符创建数组。它们将按照数组的顺序应用。