核心数据 - 获得独特的行

时间:2010-01-03 20:58:30

标签: iphone core-data uiview uipickerview

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

我正在编写图书编辑视图,并希望有一个UIPickerView列出所有独特的Shelf行,以便用户可以选择一个架子。

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

谢谢!

1 个答案:

答案 0 :(得分:6)

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