【发布时间】:2015-08-20 15:48:28
【问题描述】:
我想对包含NSDictionarys 的NSArray 进行排序。每个NSDictionary 都有一个键值对,每个键值都不相同。我希望数组按字母顺序按键排序,而不是按值排序。
例如:[{ tyi = tyiopkh }, { asd = asdfgh; }, { bhf = bhffghj }, { 尝试 = tryu; }] 应该排序 [{asd = asdfgh}, {bhf = bhffghj}, {try = tryu}, {tyi = tyiopkh}]
【问题讨论】:
-
您希望数组按字典的键还是字典的值排序?是否所有字典都只有一个键/值对?
-
如果你有不同的键,你就没有同一种字典。我猜你有相同类型的字典和相同的键,你想用它们的一个键来排序,对吧?
-
我希望数组按字典的键排序。是的,数组中的所有字典都只有一个键值对。
-
每个字典都有一个键值对。每个键都是一个变量,与另一个数组字典不同
-
键是字符串?值是字符串吗?您的示例中的所有键都是其值的前缀。你的真实数据是这样的吗?为什么这些数据首先在单独的字典中?既然键是唯一的,为什么不是一个字典呢?
标签: ios cocoa-touch sorting nsarray nsdictionary