0
在我的基于文档的应用程序中,不小于三个文档在我运行该应用程序时打开,但只显示一个窗口。当我保存&退出时,它将另一个文档保存为文档,而不是属于该窗口的文档。为什么我得到NSDocument的多个实例,但只有一个窗口?
这是怎么发生的?特别是,我不想要NSDocument
的多个实例,在启动时如何避免这种情况?
在我的基于文档的应用程序中,不小于三个文档在我运行该应用程序时打开,但只显示一个窗口。当我保存&退出时,它将另一个文档保存为文档,而不是属于该窗口的文档。为什么我得到NSDocument的多个实例,但只有一个窗口?
这是怎么发生的?特别是,我不想要NSDocument
的多个实例,在启动时如何避免这种情况?
我发现这与应用程序在Interface Builder中设置的方式有关。该代码不会导致此行为。
因此,如果在启动一个基于文档的应用程序时看似随机的文档开放,请记住也会检查您在IB中的xib设置!