假设我们有两个核心数据实体:
实体酒吧
实体 Foo
我想使用NSPredicateEditor搜索“具有(bar1 ='term1'和bar2 ='term2')条的任何Foos”。也就是说,相同栏中有多个匹配项。
使用某种具有这样的UI的自定义复合谓词
图片1
图片2
我知道如何创建顶级NSPredicateEditorRowTemplates来基于Bar属性(Foo.bars.bar1)搜索Foos。 但是这些与Foo属性子谓词混合在一起,因此我不能将搜索限制到同一Bar中的多个属性。
选择要搜索的Bar属性时,列表应将自身限制为Bar属性。
在同一NSPredicateEditor中甚至可能有多种类型的复合谓词吗?
令人惊讶的是,很少有代码可以自定义NSPredicateEditor ...