我有具有 id 属性的NSArray
自定义对象和另一个NSArray
. NSString
第二个数组是一个 id 列表。所以我想在第二个数组中按顺序排列对象数组。
问问题
95 次
1 回答
3
使用 NSSortDescriptor,或使用在另一个数组中执行比较的块进行排序。
如何对包含自定义对象的 NSMutableArray 进行排序?
更新:
由于对象和 id 列表都没有对另一个的引用,因此没有有效的重新排序方法。如果不引入新集合,您将不得不多次遍历列表之一。
您可以有效地做到这一点的唯一方法是更改您的体系结构并使用某种类型的哈希映射,例如 NSDictionary,以便您可以快速引用 id 中的对象。或者,您可以使用有序字典。
于 2013-09-09T05:48:11.990 回答