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