1

我正在开发一个使用 Core Data 的 iPhone 应用程序。我只有一个名为 Books 的实体,该实体具有 Title、Author、ISBN、Description 和 Shelf 属性。

我正在研究书籍编辑视图,并希望有一个 UIPickerView 列出所有唯一的书架行,以便用户可以选择一个书架。

我的问题是——我如何获得数据库中所有书籍的所有独特书架属性的 NSArray?我可以访问正在编辑的 Book 的 managedObjectContext,所以我会使用某种获取请求吗?

谢谢!

4

1 回答 1

6

您可以使用数组运算符 获得一个无重复的可用货架数组@distinctUnionOfArrays
但是 IMO 重新设计数据模型将是一个更清洁的解决方案,以便有两个实体(书籍和书架)。
然后,您可以创建书籍和书架之间的关系。

于 2010-01-03T21:09:46.757 回答