0

我有一个应用程序,其中一次打开了多个文档(作为不同的选项卡),但没有实现 Cocoa 方式,NSDocument等等

因此,假设该应用程序是一个文本编辑器:例如,每个文档/选项卡中的一个 NSTextView 和一个MainMenu带有与该特定文档相关的选项(开/关)的菜单(在 中)。

场景:

  • 用户单击菜单项(选项),该选项将应用于当前选项卡
  • 现在,用户切换选项卡并且(菜单的)选项应该根据当前文档的设置进行更新

我应该如何以最可可友好的方式来解决这个问题?

(我当然可以做到;虽然我对什么可能是更有效的方式感兴趣(我绝对不是))

4

1 回答 1

1

您可以在 NSDocument 上实现validateUserInterfaceItem :。菜单和工具栏项目调用它来检查是否应该启用它们。阅读有关在一般情况下实施验证和专门启用菜单项的信息。

于 2012-03-24T03:41:02.407 回答