如何在NSToolbar中访问控件?

时间:2016-04-19 00:38:58

标签: swift macos nstoolbaritem

将分段控件用作NSToolbarItem。 IBAction方法工作正常,因为我可以访问所选的段。我能够通过下面的自定义子类验证控件。

class ToolbarOptions: NSToolbarItem {
    override func validate() {
        print("toolbar options validate")
    }
}

我无法做的是访问控件以满足其他需求,例如在通过菜单项选择选项时重置选定的段,而不是单击工具栏项。在iOS中,我通过控制拖动分段控件来创建一个插座,但这似乎并没有在OS x中的视图控制器中创建一个插座。访问控件的最佳做法是什么?

此外,从NSToolbarItem的子类,访问视图控制器或文档的方法和属性的正确方法是什么,以确定是否应该启用或禁用该工具?

感谢您的建议。

0 个答案:

没有答案