【发布时间】:2014-03-28 04:32:22
【问题描述】:
我有两个不同的 NSArrayController,但我想使用一个搜索字段的文本来过滤它们。每个控制器的谓词都不同。是否可以?现在我只能让它一次过滤一个数组控制器。
【问题讨论】:
-
您想在输入字符或回车时这样做吗?
标签: macos cocoa cocoa-bindings nsarraycontroller nssearchfield
我有两个不同的 NSArrayController,但我想使用一个搜索字段的文本来过滤它们。每个控制器的谓词都不同。是否可以?现在我只能让它一次过滤一个数组控制器。
【问题讨论】:
标签: macos cocoa cocoa-bindings nsarraycontroller nssearchfield
是的,这是可能的。
你可以这样做:This Stack Overflow answer by me shows how to do for one table and ArrayController。
对于多个,您只需添加一个新谓词,即Predicate2。请参考屏幕截图:
这里的教师和学生类包含一个属性name。但是你可以有不同的属性名称。此外,我只过滤一列或属性,您可以搜索多个列/属性,为此请参阅上面的链接。
【讨论】: