我已经从API检索了一些JSON数据,现在有一个充满NSDictionary对象的NSArray。每个NSDictionary都有一个“名称”的键/值对,我想按该键/值对对NSArray进行排序。
我已经做了很多搜索,但是我遇到的所有解决方案似乎都无法在新的Swift语言中使用,而且我不确定这是否可能是错误...
我试过了:
var descriptor: NSSortDescriptor = NSSortDescriptor(key: "name", ascending: true)
var sortedResults: NSArray = results.sortedArrayUsingDescriptors(NSSortDescriptor(key: "name", ascending: true))
但这不会编译说明“ NSSortDescriptor无法转换为[AnyObject]”。
有什么建议吗?
您必须传递一个排序描述符数组(即使只有一个):
var descriptor: NSSortDescriptor = NSSortDescriptor(key: "name", ascending: true)
var sortedResults: NSArray = results.sortedArrayUsingDescriptors([descriptor])
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句