我这里有一个应用程序,它需要从外部文件中读取一堆数据并将其显示为NSPopUpButton
Cocoa 用户界面中的一个。这里要注意的是,正在读入的数据需要有一个标志来说明它是否被认为是“隐藏的”。
如果数据被隐藏,则需要将其添加到 中NSPopUpButton
,NSMenuItem
但hidden
需要将标志设置为YES
,使其通常不会出现在NSPopUpButton
菜单中。如果用户按住键盘上的“魔术键”(通常是 ALT,在这种情况下),则需要取消隐藏这些隐藏的对象。如果用户放开 ALT 键,那么他们需要自动重新隐藏,除了可能已经选择的那个——如果NSMenuItem
选择了另一个,它将被隐藏。
实际上,我有点花时间弄清楚这一点。
我想知道是否有一种直接的方法可以使用NSArrayController
和来做到这一点NSPopUpButton
,但到目前为止,我还没有找到任何类似于解决方案的东西——在管理NSMenuItem
对象的隐藏属性时不是这样。
有谁知道如何使用 Cocoa Bindings 来实现这一点?