是否可以为对象中的字典值创建NSSortDescriptor?

时间:2015-08-05 16:20:28

标签: ios objective-c

我有一个带字典属性的对象。我想按字典中的值排序,比方说,

myObject.dictionary[@"sort"]

我有一组这些对象。是否可以创建一个NSSortDescriptor来按该值排序?像,

[NSSortDescriptor sortDescriptorWithKey:@"dictionary['sort']" ascending:YES]

1 个答案:

答案 0 :(得分:3)

是的,对这样的对象数组进行排序是可能的,也是非常正常的。 您可以通过以下方式简单地创建排序描述符:

NSSortDescriptor *sorter = [NSSortDescriptor sortDescriptorWithKey:@"dictionary.sort" ascending:YES];

" dictionary.sort"将用作键路径来对象进行排序。