2012-10-18 73 views
1

我继续在另一个应用程序上工作。它在与启动一个新项目(窗口菜单正常工作,即NSDocument出现在Window菜单中的标题为Untitled)的标准NSDocument基于窗口的应用程序相关的相关部分中查找。Mac应用程序,NSDocument窗口不出现在窗口菜单中

但在这个应用程序中,似乎发生了窗口菜单或应用程序,它有某种方式断开NSDocument的这种自动行为。

需要完成大量的工作才能完成,提交并在稍后被(审阅者)应用程序拒绝进入新项目。

我期待有经验的Mac应用程序开发者为:

需求/需要依赖什么来满足对NSDocument出现在窗口菜单正常吗?

我已经检查MyDocument.h/.m(它们是标准存根,几乎没有变化),并且属性和出口/代表在MyDocument.xibMainMenu.xib(无似乎是丢失),和-Info.plist(其是相同的的一个新的项目应用程序)。 我有XCode和Cocoa Touch的经验,但还没有Cocoa。

我愿意来检查的事情,写测试代码并快速反馈,如果你能帮我在这个最后一关:)

+0

基于文档的应用程序系统起初可能有点混乱。确保你正在使用'NSDocumentController'对象......我认为这会有所帮助。 – nielsbot

回答

0

我有同样的问题,并通过创建一个参考解决它到窗口,并显示当笔尖装入时的窗口:

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

问题的原因仍然是我不知道的。如果尝试后无法正常工作,请尝试调试它。您可能会发现真正的原因,例如窗口可能已经被释放,因为没有任何强引用(即使在NSApp中也没有)。