我正在尝试开发一个NSPopUpButton
用作某些数据源的过滤器的过滤器,比方说一个NSArrayController
填充表格的过滤器。
我可以将NSArrayController
菜单中的 绑定到选择键路径,以便正确过滤数据,这没问题。
棘手的部分是,我希望它的内容NSPopUpButton
依赖于NSArrayController
使用绑定,但我想添加一个“显示全部”菜单项,或者至少一些不是来自核心数据并执行一些特殊的项目除了使用绑定和核心数据过滤表之外的操作。
我正在尝试NSPopUpButton
在过滤器栏中执行类似 finder 使用的操作,菜单的最后一项执行特殊操作,而其他项只是过滤结果。
我知道这种方法是忘记绑定并以编程方式完成所有事情,因为我相信没有办法弄乱NSArrayController
和绑定来添加这个不依赖核心数据的自定义菜单项,但因为我没有在 Apple Docs 上找到任何东西,在这里,我想分享我的想法……有什么想法吗?