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