1

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

[newButton setAction:[theItem action]];

更新

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

[newButton setTargert:self];

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

4

2 回答 2

2

检查以下内容:

  1. 消息选择器([theItem 操作])不为 NULL。
  2. newButton 的目标已设置。
于 2011-09-08T03:49:07.377 回答
1

您将需要设置UIButton实例的targetaction属性。这个问题说明了如何。

于 2011-09-07T16:57:12.597 回答