【发布时间】:2016-12-05 14:08:57
【问题描述】:
我有两个实体。一个实体Person,另一个Message。对于每个人,有许多消息(因此存在一对多关系)。我需要用 Persons 填充我的 tableView,但只有具有一组消息的 Persons 至少有一条消息,其属性为sent 等于success。
如果我说的不清楚,这里基本上就是我想要的:
(显然这不会编译,为了这个问题我完全弥补了)NSPredicate(Person.messages.contains (sent == "success")
编辑: 忘了提到我正在使用 Core - Data,而不仅仅是一个常规数组。我需要 NSPredicate 来获取结果控制器。
【问题讨论】:
-
你的谓词中的“朋友”是什么?
-
让我编辑一下,我的意思是人。对不起
-
NSPredicate(format: "ANY messages.sent == %@", "success")之类的东西应该可以工作。你看过developer.apple.com/library/content/documentation/Cocoa/…吗? -
非常感谢 Martin R!我找不到文档的快速版本。另外,您的答案看起来应该可行!
标签: swift core-data nspredicate