【发布时间】:2009-08-28 18:58:02
【问题描述】:
我不熟悉 Apple 的 iPhone 3.0 SDK 对 Core Data 的支持,而且我对 iPhone 开发也比较陌生。我的问题是比文档中涵盖的更“复杂”的排序。我怀疑我做出了一个不正确的基本假设。
如何按包含在集合中更深几层的属性对预取的托管对象集合进行排序?
示例: 农场有一个 1 对多的牛仔 (Farm.cowboys) Cowboy 有一个 1 对 1 对人 (Cowboy.person) 人有姓(Person.lastName)
已获取整个对象图,并通过 UITableView 显示牛仔。现在,如何按姓氏对牛仔进行排序?我需要重新获取它们吗?如果是,我该如何使用嵌套排序?
目前我正在尝试对牛仔 ([Farm.cowboys allobjects]) 的 NSMutableArray 进行排序,这对于 Cowboy 上的这些属性很好。但我不知道在按 Cowboy.person.lastName 对 Cowboys 集合进行排序时如何进行这项工作?
【问题讨论】:
标签: iphone-sdk-3.0 sorting core-data nsmutablearray