NSPopUpButtonCell
当表格视图通过绑定和NSArrayController
.
弹出式按钮单元已创建,但是当尝试通过覆盖弹出式按钮单元的setMenuItem:item
方法来访问插座时,它是nil
.
这是预期的行为..?
是否应该在创建时使用另一种方法来替换菜单?
基本上,我需要插座链接回NSWindowController
该文档窗口的控制器 ( ),以便NSPopUpButtonCell
在填充时从自定义弹出按钮相应地自定义菜单。
使用绑定的解决方案会更好 - 但是在覆盖时,setObjectValue:
我可以看到它从来没有使用nil
参数调用.. 但是,使用库存NSPopUpButtonCell
会导致正确填充的弹出菜单。
(另请参阅为什么 NSPopUpButtonCell 仅在调用 setObjectValue:nil 时正确显示)。