Objective c nspoupbutton+;绑定&x2B;显示所有选项
我正在尝试开发一个Objective c nspoupbutton+;绑定&x2B;显示所有选项,objective-c,cocoa,cocoa-bindings,nsarraycontroller,nspopupbutton,Objective C,Cocoa,Cocoa Bindings,Nsarraycontroller,Nspopupbutton,我正在尝试开发一个nspoupbutton,它将用作某个数据源的过滤器,比如说一个填充表的NSArrayController 我可以将菜单中的NSArrayController绑定到选择键路径,以便正确过滤数据,没有问题 棘手的部分是,我希望这个nspoupbutton的内容依赖于使用绑定的NSArrayController,但我想添加一个“Show All”菜单项,或者至少是一些不来自核心数据的项,它执行一些特殊操作,而不是使用绑定和核心数据过滤表 我试图执行类似于过滤器栏中finder使用的
nspoupbutton
,它将用作某个数据源的过滤器,比如说一个填充表的NSArrayController
我可以将菜单中的NSArrayController
绑定到选择键路径,以便正确过滤数据,没有问题
棘手的部分是,我希望这个nspoupbutton
的内容依赖于使用绑定的NSArrayController
,但我想添加一个“Show All”菜单项,或者至少是一些不来自核心数据的项,它执行一些特殊操作,而不是使用绑定和核心数据过滤表
我试图执行类似于过滤器栏中finder使用的nspoupbutton
的操作,菜单的最后一项执行特殊操作,而其他项只是过滤结果
我知道这种方法是忘记绑定,以编程的方式完成所有事情,因为我相信没有办法搞乱
NSArrayController
和绑定来添加这个不依赖核心数据的自定义菜单项,但是因为我在Apple文档和这里没有找到任何东西,我想分享我的想法。。。有什么想法吗?听起来你在寻找NSContentPlacementTagBindingOption
您可以编辑附加到NSPopupButton的NSMenu,如下所示
然后编辑要替换为阵列控制器内容的NSMenuItem上的设置,使其具有与之关联的有意义的标记
然后,将该标记指定为NSPopupButton的绑定上内容/内容*绑定的内容放置标记值