-3

我有具有 id 属性的NSArray自定义对象和另一个NSArray. NSString第二个数组是一个 id 列表。所以我想在第二个数组中按顺序排列对象数组。

4

1 回答 1

3

使用 NSSortDescriptor,或使用在另一个数组中执行比较的块进行排序。

如何对包含自定义对象的 NSMutableArray 进行排序?

更新:

由于对象和 id 列表都没有对另一个的引用,因此没有有效的重新排序方法。如果不引入新集合,您将不得不多次遍历列表之一。

您可以有效地做到这一点的唯一方法是更改​​您的体系结构并使用某种类型的哈希映射,例如 NSDictionary,以便您可以快速引用 id 中的对象。或者,您可以使用有序字典

于 2013-09-09T05:48:11.990 回答