O有一个NSDictionary。在字典里面有一个数组。我想对字典进行排序并按升序显示它的值,所以请任何人帮助我如何获取排序数据?
答案 0 :(得分:4)
NSDictionary有三个功能......
– keysSortedByValueUsingSelector:
– keysSortedByValueUsingComparator:
– keysSortedByValueWithOptions:usingComparator:
答案 1 :(得分:0)
像这样使用NSSortDescriptor ..
NSSortDescriptor *descriptor = [[NSSortDescriptor alloc] initWithKey:@"name" ascending:YES];
[stories sortUsingDescriptors:[NSArray arrayWithObjects:descriptor,nil]];
recent = [stories copy];
Stories是你要排序的数组.recent是另一个可变数组,它已经对字典值进行了排序。使用你需要排序的键值来改变“name”。
一切顺利