我正在構建我的第一個嚴重的可可應用程序。這是一個基於文檔的應用程序,使用核心數據進行永久存儲使用Xcode的「新建項目」模板選項,我的項目開始與一對夫婦的默認類:NSDocumentController如何插入我的基於文檔的應用程序?
- MainMenu.xib(我的應用程序的主菜單)
- EventDocument.xib(我的應用程序的主窗口)
- EventDocument.h和EventDocument.m(持久性文檔類)
我把設計從那裏,這一切工作,而好聽,但是通過another question我碰到一個可可類NSDocumentController我是不是來了意識到。該類顯然提供了用於管理基於文檔的應用程序中的文檔類的默認邏輯。
我的問題是這個類如何插入我的應用程序 - 如果有的話 - 我需要它嗎?此時,我使用EventDocument類作爲一種頂級控制器。它從菜單中選擇用戶選項(帶有選項和iTunes的樹視圖),調出處理這些選項的不同視圖/控制器,並傳遞管理對象上下文。如果NSDocumentController是「要走的路」,爲什麼Apple不會將其作爲項目模板的一部分生成?
你能提供一個鏈接到另一個問題,並解釋爲什麼你認爲你需要NSDocumentController? – 2011-12-01 08:18:03
這並不是說我認爲我需要它,因爲當前的設計非常棒。我只是想知道我是否錯過了Cocoa應用程序常見的設計模式。 – Roger
我添加了問題的鏈接... – Roger