【发布时间】:2015-09-18 00:50:57
【问题描述】:
我有课。让我们称这个类为MyObject。
MyObject 有一个名为item 的属性。
如果我创建MyObject 的实例,instanceOfObject.item 就是NSMetadataItem。
NSMetadataItems 有一个名为NSMetadataItemFSNameKey 的属性。
我有一个 MyObjects 数组,我想按属性 NSMetadataItemFSNameKey 对该数组进行排序。
我试过了
NSSortDescriptor *sortDescriptor = [[NSSortDescriptor alloc] initWithKey:NSMetadataItemFSNameKey
ascending:YES];
[array sortUsingDescriptors:@[sortDescriptor]];
但这显然会崩溃,因为NSMetadataItemFSNameKey 不是array 的键。就像我说的,NSMetadataItemFSNameKey 是instanceOfObject.item 的一个属性。
有没有办法使用NSSortDescriptors 做到这一点?
【问题讨论】:
标签: ios nsarray nssortdescriptor