【发布时间】:2010-07-24 18:49:09
【问题描述】:
我有一个数组,其中填充了一个自定义类的实例,该类包含两个字符串属性,名字和姓氏。两者都有一个 getter 方法,该方法等于属性本身的名称。还有一种检索人的全名的方法称为“getFullName”。考虑下面的例子。
CustomClass *person = [[CustomClass alloc] ...];
person.firstname // Returns "Thomas"
person.lastname // Returns "Meier"
[person getFullName] // Returns "Thomas Meier"
现在我想按全名降序对这个数组进行排序。我一直在研究一些数组排序方法,但不太清楚如何去做。我想我必须创建某种比较两个元素的比较函数,但是我如何告诉 SDK 哪些值传递给这个方法以及我应该把它放在哪里(在自定义类中或在发生排序的类中?)。也许还有另一种/更好的方法来解决这个问题?诚然,我几乎没有排序数组的经验。
非常感谢您的帮助!
附言。代码应在 iOS 3.2 上运行
【问题讨论】:
标签: iphone objective-c arrays sorting