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