如何在NSToolbar中启用toolbaritems?

时间:2010-05-24 13:29:33

标签: cocoa

我创建了一个应用程序,我在其中实现了一个自定义工具栏,并在该工具栏中放置了一个自定义项。但我无法点击它;表明  它被禁用了。如何解决这个问题?

5 个答案:

答案 0 :(得分:4)

如果默认情况下禁用工具栏按钮并且您尚未实现NSToolbarItemValidation,则通常是因为您忘记将按钮连接到IBActions,或者您已经忘记了但是您还没有实现这些操作。

答案 1 :(得分:1)

NSToolbar的委托中实施NSToolbarItemValidation协议,并为要禁用的每个NO返回NSToolbarItem(返回YES启用它)。

答案 2 :(得分:0)

我有类似的问题,并通过继承NSToolbarItem并在其中覆盖validate方法得到解决。

答案 3 :(得分:0)

如果未在目标上实施相应的操作,则默认情况下禁用NSToolbarItem。确保在目标实例上有相应的操作方法。

答案 4 :(得分:0)

在Storyboard中,选择工具栏项。 在右侧的“工具”面板中,选择“属性”检查器。 关闭“行为”的“Autovalidates”选项。