Ho un'applicazione basata su documenti, che finora semplicemente modifica i documenti con una nuova finestra per ogni documento.Cerchi di introdurre schede per l'applicazione basata su documenti, idee?
Ora sto aggiungendo la possibilità di creare un progetto, che è un documento di per sé. Tale progetto conterrà un elenco di file che possono essere modificati utilizzando (si spera) lo stesso codice della sottoclasse NSDocument
esistente, con l'eccezione che l'editor di documenti verrà incorporato nella finestra del progetto, non aperto in una nuova finestra.
In che modo Xcode, ad esempio, apre ciascun file nel riquadro dell'editor, senza utilizzare una nuova finestra per documento? Presumo che usi l'architettura basata su documenti poiché si comporta come qualsiasi altra applicazione basata su documenti ad eccezione della cosa a finestra singola.
Dal momento che un NSDocument
must (in base alla documentazione) disponga di un proprio controllore finestra, è possibile "embed" quella finestra all'interno di un'altra finestra (vale a dire dentro la mia finestra del progetto), rendendo il cromo invisibile per dare l'effetto di una singola finestra?
EDIT: Questa discussione sulla CocoaDev sembra davvero utile: Document Based App With One Window For All Documents