2011-09-07 31 views
1

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

[newButton setAction:[theItem action]]; 

UPDATE

我只需要设定目标自我

[newButton setTargert:self]; 

和代码移动到送出动作到NSMenuItem

回答

2

检查以下内容:

  1. 消息选择([theItem动作])不为空。
  2. target为newButton设置。
+0

我检查了一下,现在我知道问题在于,按钮无法识别项目动作。我想这是因为该项目的行动是在另一个对象。 –

1

您将需要设置UIButton实例的targetaction属性。 This question显示如何。

相关问题