我正在开发一款使用Core Data的iPhone应用程序。我只有一个名为Books的实体,该实体具有Title,Author,ISBN,Description和Shelf属性。
我正在编写图书编辑视图,并希望有一个UIPickerView列出所有独特的Shelf行,以便用户可以选择一个架子。
我的问题是 - 如何在数据库中的所有书籍中获得所有独特Shelf属性的NSArray?我可以访问正在编辑的Book的managedObjectContext,所以我会使用某种获取请求吗?
谢谢!
答案 0 :(得分:6)
您可以使用array operator @distinctUnionOfArrays
获得无重复的可用货架数组
但IMO将重新设计您的数据模型是一个更清洁的解决方案,因此有两个实体(书籍和书架)
然后,您可以在书籍和书架之间创建关系。