//如果想set排序以后再取,可以这样:
NSSet *users = [groupUser users];
NSSortDescriptor *sd = [[NSSortDescriptor alloc] initWithKey:@"displayName" ascending:YES];
NSArray *sortDescriptors = [NSArray arrayWithObjects:sd, nil];
NSArray *userArray = [users sortedArrayUsingDescriptors:sortDescriptors];
//如果直接取,可以这样:
NSSet *users = [groupUser users];
NSSortDescriptor *sd = [[NSSortDescriptor alloc] initWithKey:@"displayName" ascending:YES];
NSArray *sortDescriptors = [NSArray arrayWithObjects:sd, nil];
NSArray *userArray = [users sortedArrayUsingDescriptors:sortDescriptors];
//如果直接取,可以这样:
NSArray *userArray = [users allObjects];
本文介绍了一种使用NSSet进行排序的方法。首先将NSSet转换为NSArray,然后利用NSSortDescriptor按'displayName'字段升序排列。此外,还提供了一个直接获取NSSet中所有对象的示例。
2万+

被折叠的 条评论
为什么被折叠?



