4

我有一个名为 FObject 的超实体,它有几个子实体,比如 Foo1、Foo2 和 Foo3。我有许多 tableviews 应该显示有关子实体的不同集合的信息,例如,一个只显示 Foo2s 和 Foo3s 而另一个显示所有这些。

鉴于我在 FObject 上获取,我如何编写谓词来过滤子实体类型?

我尝试了“entity.name IN %@”并提供了实体名称列表,但没有奏效。

或者我应该只过滤返回的结果?

或者我应该添加一个对类型进行编码的属性并使用“type IN %@”?

4

1 回答 1

0

如果您有不同的表视图来显示各种子实体的实例,那么您可能对每个表都有 NSArrayControllers,对吗?如果是这种情况,为什么不将数组控制器的实体名称设置为所需的子实体名称?

这是获取请求中使用的名称(您指定要获取的实体名称)。提取请求中使用的谓词用于按属性或关系进行过滤,而不是实体名称。

于 2009-11-21T20:25:23.810 回答