0
在我的基於文檔的應用程序中,不小於三個文檔在我運行該應用程序時打開,但只顯示一個窗口。當我保存&退出時,它將另一個文檔保存爲文檔,而不是屬於該窗口的文檔。爲什麼我得到NSDocument的多個實例,但只有一個窗口?
這是怎麼發生的?特別是,我不想要NSDocument
的多個實例,在啓動時如何避免這種情況?
在我的基於文檔的應用程序中,不小於三個文檔在我運行該應用程序時打開,但只顯示一個窗口。當我保存&退出時,它將另一個文檔保存爲文檔,而不是屬於該窗口的文檔。爲什麼我得到NSDocument的多個實例,但只有一個窗口?
這是怎麼發生的?特別是,我不想要NSDocument
的多個實例,在啓動時如何避免這種情況?
我發現這與應用程序在Interface Builder中設置的方式有關。該代碼不會導致此行爲。
因此,如果在啓動一個基於文檔的應用程序時看似隨機的文檔開放,請記住也會檢查您在IB中的xib設置!