NSPredicateEditor中的自定义复合行

时间:2018-07-12 12:04:23

标签: core-data nspredicateeditor

假设我们有两个核心数据实体:

  • 实体酒吧

    • 属性 bar1 ;
    • 属性 bar2 ;
  • 实体 Foo

    • 属性 foo1 ;
    • 属性 foo2 ;
    • 多对多关系 酒吧

我想使用NSPredicateEditor搜索“具有(bar1 ='term1'和bar2 ='term2')条的任何Foos”。也就是说,相同栏中有多个匹配项。

使用某种具有这样的UI的自定义复合谓词

图片1

enter image description here

图片2

enter image description here

我知道如何创建顶级NSPredicateEditorRowTemplates来基于Bar属性(Foo.bars.bar1)搜索Foos。 但是这些与Foo属性子谓词混合在一起,因此我不能将搜索限制到同一Bar中的多个属性。

选择要搜索的Bar属性时,列表应将自身限制为Bar属性。

在同一NSPredicateEditor中甚至可能有多种类型的复合谓词吗?

令人惊讶的是,很少有代码可以自定义NSPredicateEditor ...

0 个答案:

没有答案