将分段控件用作NSToolbarItem。 IBAction方法工作正常,因为我可以访问所选的段。我能够通过下面的自定义子类验证控件。
class ToolbarOptions: NSToolbarItem {
override func validate() {
print("toolbar options validate")
}
}
我无法做的是访问控件以满足其他需求,例如在通过菜单项选择选项时重置选定的段,而不是单击工具栏项。在iOS中,我通过控制拖动分段控件来创建一个插座,但这似乎并没有在OS x中的视图控制器中创建一个插座。访问控件的最佳做法是什么?
此外,从NSToolbarItem的子类,访问视图控制器或文档的方法和属性的正确方法是什么,以确定是否应该启用或禁用该工具?
感谢您的建议。