在我的 OSX 应用程序中,我有包含自定义对象的 NSMutableSet。我在我的自定义对象类中实现了 -isEqual 和 -hash 方法,以便集合可以按照我想要的方式进行比较。
但是,每当我将一个新对象插入我的集合然后调用 -allObjects 时,返回的数组中的对象都是按排序顺序排列的。
顺序取决于我在上面提到的 -isEqual 方法中用于比较我的自定义对象的属性的值。
就我而言,我想保留将对象添加到集合中的顺序。
有谁知道如何实现这一目标?
任何形式的帮助都非常感谢!
在我的 OSX 应用程序中,我有包含自定义对象的 NSMutableSet。我在我的自定义对象类中实现了 -isEqual 和 -hash 方法,以便集合可以按照我想要的方式进行比较。
但是,每当我将一个新对象插入我的集合然后调用 -allObjects 时,返回的数组中的对象都是按排序顺序排列的。
顺序取决于我在上面提到的 -isEqual 方法中用于比较我的自定义对象的属性的值。
就我而言,我想保留将对象添加到集合中的顺序。
有谁知道如何实现这一目标?
任何形式的帮助都非常感谢!