0

我有一个对象,例如,一个“汽车”对象。在这个汽车对象里面我有另一个对象“轮胎”。这个轮胎对象有一些属性,其中之一是制造商。

我需要根据轮胎制造商对一系列汽车进行分类。

我知道如何根据带有描述符的汽车对象内部的属性对汽车对象进行排序。但是如何根据轮胎对象内部的属性进行排序呢?

谢谢

4

1 回答 1

6

排序描述符使用 KVC,因此您可以使用点语法根据轮胎制造商属性进行排序。就像是:

NSSortDescriptor *sortDescriptor = [NSSortDescriptor sortDescriptorWithKey:@"tires.manufacturer" ascending:YES];
NSArray *sortedArray = [cars sortedArrayUsingDescriptors:@[sortDescriptor]];

有关 KVC 的更多信息,请在此处查看:https ://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/KeyValueCoding/Articles/KeyValueCoding.html

于 2013-05-28T13:48:18.047 回答