【问题标题】:Core Data - Getting Unique Rows核心数据 - 获取唯一行
【发布时间】:2010-01-03 20:58:30
【问题描述】:

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

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

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

谢谢!

【问题讨论】:

    标签: iphone core-data uiview uipickerview


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-01-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多