我创建了一个应用程序,我在其中实现了一个自定义工具栏,并在该工具栏中放置了一个自定义项。但我无法点击它;表明 它被禁用了。如何解决这个问题?
答案 0 :(得分:4)
如果默认情况下禁用工具栏按钮并且您尚未实现NSToolbarItemValidation,则通常是因为您忘记将按钮连接到IBActions,或者您已经忘记了但是您还没有实现这些操作。
答案 1 :(得分:1)
在NSToolbar
的委托中实施NSToolbarItemValidation
协议,并为要禁用的每个NO
返回NSToolbarItem
(返回YES
启用它)。
答案 2 :(得分:0)
我有类似的问题,并通过继承NSToolbarItem并在其中覆盖validate方法得到解决。
答案 3 :(得分:0)
如果未在目标上实施相应的操作,则默认情况下禁用NSToolbarItem。确保在目标实例上有相应的操作方法。
答案 4 :(得分:0)
在Storyboard中,选择工具栏项。 在右侧的“工具”面板中,选择“属性”检查器。 关闭“行为”的“Autovalidates”选项。