核心数据 - 获取唯一行
Posted
技术标签:
【中文标题】核心数据 - 获取唯一行【英文标题】:Core Data - Getting Unique Rows 【发布时间】:2010-01-03 20:58:30 【问题描述】:我正在开发一个使用 Core Data 的 iPhone 应用程序。我只有一个名为 Books 的实体,该实体具有 Title、Author、ISBN、Description 和 Shelf 属性。
我正在处理图书编辑视图,并希望有一个 UIPickerView 列出所有唯一的书架行,以便用户可以选择一个书架。
我的问题是——我如何获得数据库中所有书籍的所有独特书架属性的 NSArray?我可以访问正在编辑的 Book 的 managedObjectContext,所以我会使用某种获取请求吗?
谢谢!
【问题讨论】:
【参考方案1】:您可以使用 array operator @distinctUnionOfArrays
获得一个不重复的可用货架数组。
但 IMO 重新设计数据模型将是一个更简洁的解决方案,以便有两个实体(书籍和书架)。
然后,您可以创建书籍和书架之间的关系。
【讨论】:
以上是关于核心数据 - 获取唯一行的主要内容,如果未能解决你的问题,请参考以下文章