如何在NSToolbar中启用toolbaritems?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在NSToolbar中启用toolbaritems?相关的知识,希望对你有一定的参考价值。
我创建了一个应用程序,在其中我实现了一个自定义工具栏,并在该工具栏中放置了一个自定义项。但我无法点击它;它表明它被禁用了。如何解决这个问题呢?
答案
如果默认情况下禁用工具栏按钮并且您尚未实现NSToolbarItemValidation,则通常是因为您忘记将按钮连接到IBActions,或者您已经忘记了但是您还没有实现这些操作。
另一答案
在你的NSToolbarItemValidation
代表中实现NSToolbar
协议,并为你想要禁用的每个NO
返回NSToolbarItem
(返回YES
以启用它)。
另一答案
我有类似的问题,并通过继承NSToolbarItem并在其中覆盖validate方法得到解决。
另一答案
如果未在目标上实施相应的操作,则默认情况下禁用NSToolbarItem。确保在目标实例上有相应的操作方法。
另一答案
在故事板中,选择工具栏项。在右侧的“工具”面板中,选择“属性”检查器。关闭“行为”的“Autovalidates”选项。
以上是关于如何在NSToolbar中启用toolbaritems?的主要内容,如果未能解决你的问题,请参考以下文章
如何将动作从 NSToolbar 项发送到 TabViews 的第一响应者
如何在 Xcode 6 OSX Storyboard 中为 NSToolbar 项目设置 IBOutlet