如何以编程方式选择NSToolbar项?
[toolbar setSelectedItemIdentifier:[theToolbarItem itemIdentifier]]
此代码仅选择它。我也想发送它的动作,以便它改变窗格。
答案 0 :(得分:3)
您可以在nib文件本身中设置NSButton的目标和操作,或者如果您需要以编程方式执行,则为NSButton创建一个IBOutlet并在代码中执行。
当您在工具栏项中使用NSButton时,它有效地像接口中的任何其他位置的NSButton,而不是作为NSToolbarItem本身。例如,您将无法通过使用标准-validateToolbarItem:或-validateUserInterfaceItem来轻松禁用或启用按钮:;相反,你需要有一个IBOutlet来讨论相关按钮,或者使用绑定来启用或禁用按钮。