複数のドキュメントを一度に (異なるタブとして) 開いたアプリケーションがありますが、Cocoa の方法を実装していませんNSDocument
。
たとえば、そのアプリケーションがテキスト エディタであるとしましょう。たとえば、各ドキュメント/タブの NSTextView と、MainMenu
その特定のドキュメントに関連するオプション (オン/オフ) を含むメニュー ( 内) です。
シナリオ:
- ユーザーがメニュー項目 (オプション) をクリックすると、そのオプションが現在のタブに適用されます
- ここで、ユーザーがタブを切り替えると、(メニューの) オプションが現在のドキュメントの設定に従って更新されます。
最もCocoaに適した方法でそれを行うにはどうすればよいですか?
(私は確かにそれを行うことができますが、より効率的な方法に興味があります(そして私は間違いなくそうではありません))