我是 Apple 的 iPhone 3.0 SDK 对 Core Data 支持的新手,我对 iPhone 开发也比较陌生。我的问题是比文档中涵盖的更“复杂”的排序。我怀疑我在做一个不正确的基本假设。
如何按包含在集合中更深几层的属性对预取的托管对象集合进行排序?
示例:Farm 对 Cowboy 有 1 对多 (Farm.cowboys) Cowboy 对 Person 有 1 对 1 (Cowboy.person) Person 有 lastName (Person.lastName)
整个对象图已被获取,牛仔通过 UITableView 显示。现在,如何按姓氏对牛仔进行排序?我需要重新获取它们吗?如果是的话,我如何使用嵌套排序来做到这一点?
目前,我正在尝试对牛仔([Farm.cowboys allobjects])的 NSMutableArray 进行排序,这对于 Cowboy 上的这些属性很好。但是我不确定在按 Cowboy.person.lastName 对 Cowboys 集合进行排序时如何进行这项工作?