【发布时间】:2011-11-05 05:46:49
【问题描述】:
指定多个排序描述符时:
NSArray *sortDescriptors = [[NSArray alloc] initWithObjects:lastName, firstName, age, nil];
假设 lastName、firstName 和 age 都是 NSSortDescriptor 类型,并且有他们的名字建议的键。
我只是想了解当我这样做时会发生什么。假设我有一些核心数据(例如人员列表),我使用这些排序描述符对其进行排序。它会先尝试对姓氏进行排序,然后如果姓氏相同,则尝试按名字排序(仅姓氏相同的那些记录),然后如果名字和姓氏相同,它会尝试按年龄排序(仅针对那些记录)作为最后的手段。还是按姓氏对列表进行排序,然后返回并按名字再次排序,然后再次返回并按年龄排序?
【问题讨论】:
标签: iphone objective-c core-data nssortdescriptor