我有一个带字典属性的对象。我想按字典中的值排序,比方说,
myObject.dictionary[@"sort"]
我有一组这些对象。是否可以创建一个NSSortDescriptor来按该值排序?像,
[NSSortDescriptor sortDescriptorWithKey:@"dictionary['sort']" ascending:YES]
答案 0 :(得分:3)
是的,对这样的对象数组进行排序是可能的,也是非常正常的。 您可以通过以下方式简单地创建排序描述符:
NSSortDescriptor *sorter = [NSSortDescriptor sortDescriptorWithKey:@"dictionary.sort" ascending:YES];
" dictionary.sort"将用作键路径来对象进行排序。