我有一個基於文檔的應用程序,迄今爲止只是爲每個文檔用一個新窗口編輯文檔。想要引入基於文檔的應用程序標籤,想法?
我現在添加了創建項目的能力,這是一個文檔本身。該項目將包含可使用(希望)與我現有的NSDocument
子類相同的代碼進行編輯的文件列表,不同之處在於文檔編輯器將嵌入到項目窗口中,而不是在新窗口中打開。
例如,Xcode如何在編輯器窗格中打開每個文件,而不是每個文檔都使用一個新窗口?我假設它使用基於文檔的體系結構,因爲它的行爲與任何其他基於文檔的應用程序非常類似,但單個窗口的事情除外。
由於一個NSDocument
必須(根據文件)有它自己的窗口控制器,是有可能「嵌入」另一個窗口內該窗口(即我的項目窗口內),使得鉻無形給效果一個窗口?
編輯:於CocoaDev這次討論看起來非常有用:Document Based App With One Window For All Documents