繁体   English   中英

Mac应用程序,“ NSDocument”窗口未出现在“窗口”菜单中

[英]Mac app, NSDocument window does not appear in Window menu

我继续研究另一个开发的应用程序。 它在相关部分中的外观与启动新项目时获得的基于标准NSDocument基于窗口的应用程序相同(“窗口”菜单的工作方式与通常一样,即NSDocument出现在“窗口”菜单中,标题为“无标题”)。

但是在此应用程序中,“窗口”菜单或该应用程序似乎发生了某些事情,从而使这种自动行为与NSDocument断开了连接。

要完成,提交并随后(由审核者)拒绝应用程序进入新项目,需要进行大量工作。

我希望有经验的Mac应用程序开发人员能够:

要使NSDocument正常显示在“窗口”菜单中,需要满足哪些要求/依赖性?

我已经检查了MyDocument.h/.m (它们是标准存根,几乎没有变化),以及MyDocument.xibMainMenu.xib似乎没有丢失)和-Info.plist (这是与“新项目”应用程序相同)。 我对XCode和Cocoa Touch很有经验,但对Cocoa则还没有。

如果您能在最后一个障碍中帮助我,我愿意检查并编写测试代码并提供快速反馈:

我只是遇到了同样的问题,并通过创建对窗口的引用并在笔尖加载后显示窗口来解决该问题:

- (void)windowControllerDidLoadNib:(NSWindowController *)aController
{
    [super windowControllerDidLoadNib:aController];
    [window makeKeyAndOrderFront: self];
}

问题的原因我仍然不知道。 如果在尝试后仍无法解决问题,请尝试对其进行调试。 您可能会发现真正的原因,例如,可能由于没有任何强烈的参考(甚至在NSApp中也没有)而重新分配了窗口。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM