我已按排序键lastName
成功排序了我的数据,但我想知道如何按lastName
排序,然后按firstName
排序。以下是我用lastName
NSSortDescriptor *sortDescriptor = [[NSSortDescriptor alloc] initWithKey:@"firstName" ascending:YES];
[request setSortDescriptors:[NSArray arrayWithObject:sortDescriptor]];
如何添加firstName
的辅助排序键?
答案 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创建另一个描述符,并使用两个描述符创建数组。它们将按照数组的顺序应用。