在我的应用程序中,我保存了用户首选项,首选项之一是是否在主窗口中将任何NSMenuItem显示为按钮。我没有动态创建按钮的问题,但是我无法将NSMenuItem的动作传递给NSButton。我已经尝试过:

[newButton setAction:[theItem action]];


更新

我只需要将目标设定为自我

[newButton setTargert:self];


并将代码移到将操作发送到NSMenuItem的类

最佳答案

检查以下内容:


消息选择器([theItem action])不为NULL。
设置了newButton的目标。

关于objective-c - 将NSButton的 Action 设置为与NSMenuItem的 Action 相同,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7336136/

10-10 20:36