【发布时间】:2011-02-19 07:48:11
【问题描述】:
我有一个 CoreData iphone 应用程序,它有一个显示地址的视图。
地址如下所示:“5 Blob Street, 2222, Suburbia”,其中“5 Blob Street”是 address_and_number 键,“2222”是邮政编码,“Suburbia”是郊区。
目前我使用这个 NSSortDescriptor,效果很好:
NSSortDescriptor *sortDescriptor = [[NSSortDescriptor alloc]
initWithKey:@"address_and_number" ascending:YES];
但是,我的客户想要按街道名称进行排序,即从 address_and_number 键中,将评估“Blob Street”。
有没有办法在不将 address_and_number 键分成两个键“address”和“number”的情况下进行这种排序?
我是否可以使用正则表达式仅获取我需要进行排序的 address_and_number 键的一部分,并以某种方式将其添加到 NSSortDescriptor 对象中?
【问题讨论】:
-
也许 NSComparator 会有用?
标签: iphone ios sorting core-data nssortdescriptor