iphone - 核心数据多对多关系-谓词问题

标签 iphone cocoa cocoa-touch core-data entity-relationship

在我的核心数据模型中,我有两个实体:列表和患者。列表有一个名为“name”的属性。

列表可以包含任意数量的患者,并且每个患者可以属于任意数量的不同列表。因此,我在列表上设置了一个名为“患者”的关系,该关系与患者具有反向对多关系,并且在患者上设置了一个名为“列表”的关系,与列表具有一对多关系。

我正在努力弄清楚如何创建一个谓词来选择属于特定列表名称的所有患者。

我该如何解决这个问题?我以前从未在 Core Data 中使用过关系。

最佳答案

这似乎工作正常:

NSPredicate *predicate = [NSPredicate predicateWithFormat:@"(ANY lists == %@)", myList];

其中 myList 是实际的 List 实体。

关于iphone - 核心数据多对多关系-谓词问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2328585/

相关文章:

iphone - 在iphone sdk中动态创建多个UITextfield

iphone - 创建iOS应用程序(Xcode)时,如何关闭自动图标 'gelling'

cocoa - 将 cocoa 粒放入 cocoa 中

macos - 使用选项卡时 NSTextView 过早换行

ios - 无法将数据从 ViewControllerClass 传递到 TableViewControllerClass

iphone - iOS 内存泄漏导致更改 View Controller 时崩溃

ios - 当 iOS 中的 NSMutableArray 没有对象时应用程序崩溃

cocoa - 更改 NSTextField 中的行高(前导)

iphone - 选择时删除 UITableViewCell 中的文本阴影

objective-c - 保存 UITableView 单元格附件的状态?