为什么我得到多个NSDocument实例但只有一个窗口?

时间:2012-07-02 15:58:27

标签: macos cocoa instance nsdocument

在我的基于文档的应用程序中,当我运行应用程序时,会打开不少于三个的文档,但只显示一个窗口。当我保存并退出时,它会保存另一个文档而不是属于该窗口的文档。

这怎么可能发生?特别是,我不想要NSDocument的多个实例,我怎样才能在启动时避免这种情况?

1 个答案:

答案 0 :(得分:0)

我发现这与在Interface Builder中设置应用程序的方式有关。代码不会导致此行为。

因此,如果在启动基于文档的应用程序时看似随意的文档正在打开,请记住还要检查IB中的xib设置!