将一个NSSearchField的文本绑定到两个不同的控制器对象

时间:2014-03-28 04:32:22

标签: macos cocoa cocoa-bindings nsarraycontroller nssearchfield

我有两个不同的NSArrayControllers,但我想使用一个搜索字段的文本来过滤它们。每个控制器的谓词都不同。可能吗?现在我只能让它一次过滤一个阵列控制器。

1 个答案:

答案 0 :(得分:0)

是的,这是可能的。

您可以这样做:This Stack Overflow answer by me shows how to do for one table and ArrayController

对于多个,您只需要添加一个新的谓词,即Predicate2。请参考屏幕截图:

此处,Teacher和Student类包含属性name。但是你可以有不同的属性名称。此外,我只过滤一个列或属性,您可以搜索多个列/属性,为此请参阅上面的链接。

enter image description here