我正在寫一個基於文檔的可可應用程序,基本上是一個圖形編輯程序。我希望用戶能夠顯示/隱藏非模態窗口(例如檢查器窗口)。由於這些窗口將顯示/從菜單項隱藏,哪裏是「最佳」的地方實施的行動,如- (IBAction)toggleInspector:(id)sender
?Cocoa應用程序的文檔相關操作應該在哪裏實施?
我已經看到,在Sketch示例代碼中,這些代碼都是在應用程序委託中實現的,並且窗口控制器實例也保存在那裏,但感覺像是比最「優雅的」更方便的地方「的地方。此外,因爲這個檢查只能是相關的,當一個文檔打開,感覺像它應該更多地與文檔的主要NSWindowController
比應用程序相關聯。