【发布时间】:2010-04-23 05:11:21
【问题描述】:
O 有一个 NSDictionary。字典里面有一个数组。我想对字典进行排序并按升序显示它的值,所以请任何人帮助我如何获得排序数据?
【问题讨论】:
标签: iphone
O 有一个 NSDictionary。字典里面有一个数组。我想对字典进行排序并按升序显示它的值,所以请任何人帮助我如何获得排序数据?
【问题讨论】:
标签: iphone
NSDictionary 的三个功能...
– keysSortedByValueUsingSelector:
– keysSortedByValueUsingComparator:
– keysSortedByValueWithOptions:usingComparator:
【讨论】:
像这样使用 NSSortDescriptor..
NSSortDescriptor *descriptor = [[NSSortDescriptor alloc] initWithKey:@"name" ascending:YES];
[stories sortUsingDescriptors:[NSArray arrayWithObjects:descriptor,nil]];
recent = [stories copy];
Stories 是您要排序的数组。recent 是另一个已排序字典值的可变数组。使用您必须排序的键值更改“名称”。
一切顺利
【讨论】: