2010-11-16 42 views
5

我有一個基於文檔的應用程序,迄今爲止只是爲每個文檔用一個新窗口編輯文檔。想要引入基於文檔的應用程序標籤,想法?

我現在添加了創建項目的能力,這是一個文檔本身。該項目將包含可使用(希望)與我現有的NSDocument子類相同的代碼進行編輯的文件列表,不同之處在於文檔編輯器將嵌入到項目窗口中,而不是在新窗口中打開。

例如,Xcode如何在編輯器窗格中打開每個文件,而不是每個文檔都使用一個新窗口?我假設它使用基於文檔的體系結構,因爲它的行爲與任何其他基於文檔的應用程序非常類似,但單個窗口的事情除外。

由於一個NSDocument必須(根據文件)有它自己的窗口控制器,是有可能「嵌入」另一個窗口內該窗口(即我的項目窗口內),使得鉻無形給效果一個窗口?

編輯:於CocoaDev這次討論看起來非常有用:Document Based App With One Window For All Documents

回答

2

顯然,這是一個長期存在的問題,但因爲最近我是(現在仍然是)在同樣的情況,但沒有找到該任何有用的解決方案問題我自己開始了一個測試平臺項目,並將它託管在Github上:https://github.com/lemonmojo/NSDocumentSingleWindowTest

這仍然是一個正在進行的工作,但最重要的部分在那裏,等待改進。 你應該能夠很容易地提取你的項目需要的代碼。

相關問題