我正在尝试从现有的NSSet
创建一个数组,但我找不到按顺序创建数组的方法。我找到的唯一方法是allObjects
,但此方法返回没有指定顺序的数组(随机索引)。有什么想法吗?
答案 0 :(得分:4)
使用allObjects
获取未排序的数组,然后使用descriptor
进行排序。例如:
NSSortDescriptor *descriptor = [[NSSortDescriptor alloc] initWithKey:@"type1.size" ascending:YES];
NSArray *finalArray = [self.firstArray sortedArrayUsingDescriptors:[NSArray arrayWithObjects:descriptor,nil]];