macos – 在Cocoa应用程序中将静态项添加到“Windows”菜单

我有一个带有2个窗口的应用程序(想像Twitter时间轴和提及).目前我在“文件菜单中有“时间轴⌘1”和“提及⌘2”菜单,但这有点不对劲.所以我只是通过拖放将它们移动到“ Windows菜单.

当我打开应用程序时,一切都很好,我可以在“Windows”菜单中查看两个菜单项.但是当我关闭例如提及窗口时,菜单项“提及⌘2”消失,我无法再打开此窗口.

我看过其他应用程序,其中大多数都有自己的菜单项来显示“Windows”菜单中的窗口,它们在关闭窗口后也不会消失.我知道Cocoa使用“Window”菜单项进行躯体魔术,这样做非常好(因为我打开了一些需要出现并从那里消失的其他窗口),但我怎么能让那两个物品有什么静电所以它们不会消失?

解决方法

我终于找到了答案,为了让它们不被您需要调用的Windows菜单处理

[timelineViewWindow setExcludedFromWindowsMenu:YES];
[mentionsViewWindow setExcludedFromWindowsMenu:YES];

然后将菜单添加到Windows菜单,它们将不再消失.

相关文章

我正在用TitaniumDeveloper编写一个应用程序,它允许我使用Ja...
我的问题是当我尝试从UIWebView中调用我的AngularJS应用程序...
我想获取在我的Mac上运行的所有前台应用程序的应用程序图标....
我是一名PHP开发人员,我使用MVC模式和面向对象的代码.我真的...
OSX中的SetTimer在Windows中是否有任何等效功能?我正在使用...
我不确定引擎盖下到底发生了什么,但这是我的设置,示例代码和...