セグメント化されたコントロールを NSToolbarItem として使用します。選択したセグメントにアクセスできるという点で、IBAction メソッドは正常に機能します。そして、以下のようなカスタム サブクラスを通じてコントロールを検証することができました。
class ToolbarOptions: NSToolbarItem {
override func validate() {
print("toolbar options validate")
}
}
私ができなかったのは、ツールバー項目をクリックするのではなく、メニュー項目からオプションを選択したときに選択したセグメントをリセットするなど、他のニーズのコントロールにアクセスすることです。iOSでは、セグメント化されたコントロールをコントロールドラッグしてアウトレットを作成しますが、OS xのView Controllerにはアウトレットが作成されないようです。コントロールにアクセスするためのベスト プラクティスは何ですか?
また、NSToolbarItem のサブクラスから、ツールを有効にするか無効にするかを決定するために必要なビュー コントローラーまたはドキュメントのメソッドとプロパティにアクセスする適切な方法は何ですか?
提案をありがとう。