¿Cómo se vincula una vista de guión gráfico a una entidad de datos básicos cuando se usa NSDocument?

Estoy creando una aplicación OS X que utiliza datos básicos, NSDocument, storyboards y enlaces de Cocoa.

Mi expectativa es que ocurra lo siguiente:

Una instancia deMyDocument (NSDocument subclase) se crea.

MyDocument crea un núcleo de datosNSManagedObjectContext eso representa los datos del documento.

MyDocument crea una instanciaNSWindowController del guión gráfico por su identificador.

Dentro del guión gráfico, el controlador de ventana contieneDocumentEditorViewController (NSViewController subclase) que muestra y edita el documento.

Dentro del guión gráfico,DocumentEditorViewController tiene unNSArrayController eso está obligado aMyDocumentEl contexto del objeto gestionado.

Dentro del guión gráfico,DocumentEditorViewController tiene una vista de tabla que está vinculada a laNSArrayController.

De esta forma, cualquier cambio en la interfaz de usuario hará que todo el camino a laNSManagedObjectContext, sin ningún código de pegamento.

Espero que esto sea sencillo, ya que creo que estoy usando estas tecnologías en la forma en que están destinadas. Sin embargo, no he podido hacer que los enlaces funcionen, particularmente en los pasos 5 y 6. Todas las plantillas de proyectos y proyectos de ejemplo que he encontrado no usan Core Data, no usan storyboards o no usan NSDocuments.

¿Qué objetos deberían estar unidos a cuáles? ¿Cuál debería ser la clase, las claves y la ruta de acceso de NSArrayController?

Otra forma de responder a esta pregunta es señalar un proyecto de muestra que funcione y que use todas estas tecnologías juntas.

Respuestas a la pregunta(1)

Su respuesta a la pregunta