以编程方式选择NSToolBarItem

时间:2015-04-20 12:45:19

标签: macos cocoa cocoa-touch nstoolbar nstoolbaritem

如何以编程方式选择NSToolbar项?

[toolbar setSelectedItemIdentifier:[theToolbarItem itemIdentifier]]

此代码仅选择它。我也想发送它的动作,以便它改变窗格。

1 个答案:

答案 0 :(得分:3)

您可以在nib文件本身中设置NSButton的目标和操作,或者如果您需要以编程方式执行,则为NSButton创建一个IBOutlet并在代码中执行。

当您在工具栏项中使用NSButton时,它有效地像接口中的任何其他位置的NSButton,而不是作为NSToolbarItem本身。例如,您将无法通过使用标准-validateToolbarItem:或-validateUserInterfaceItem来轻松禁用或启用按钮:;相反,你需要有一个IBOutlet来讨论相关按钮,或者使用绑定来启用或禁用按钮。