如何在Swift中禁用macOS X的NSToolbar按钮?

时间:2017-06-15 21:11:26

标签: swift macos nstoolbar

我想在macOS中以编程方式启用和禁用NSToolBar的工具栏项(按钮)。我试图创建一个ViewController控件拖动的插座,但Xcode不接受丢弃。我怎么能这样做?

我阅读了this question关于Objective-C答案的类似问题,但我是初学者,并且无法理解如何在Swift中做到这一点。

1 个答案:

答案 0 :(得分:1)

实施委托方法

override func validateToolbarItem(_ item: NSToolbarItem) -> Bool

您可以通过itemIdentifier区分项目,然后返回true启用,false禁用项目

documentation提供了一个示例。