Tengo una aplicación basada en documentos, que hasta ahora simplemente edita documentos con una nueva ventana para cada documento.¿Busca introducir pestañas en la aplicación basada en documentos, ideas?
Ahora estoy agregando la capacidad de crear un proyecto, que es un documento en sí mismo. Ese proyecto contendrá una lista de archivos que se pueden editar utilizando (con suerte) el mismo código que mi subclase NSDocument
existente, con la excepción de que el editor de documentos se integrará en la ventana del proyecto, no se abrirá en una nueva ventana.
¿Cómo abre Xcode, por ejemplo, cada archivo en el panel del editor, sin usar una nueva ventana por documento? Supongo que usa la arquitectura basada en documentos, ya que se comporta de forma muy parecida a cualquier otra aplicación basada en documentos, a excepción de la ventana única.
Desde un NSDocument
necesidad (según la documentación) tiene su controlador ventana propia, es posible "embed" esa ventana dentro de otra ventana (es decir, dentro de mi ventana de proyecto), haciendo que el cromo invisible para dar el efecto de una sola ventana?
EDIT: Esta discusión sobre CocoaDev ve muy útil: Document Based App With One Window For All Documents