Como vincular uma exibição de storyboard a uma entidade de Dados Principais ao usar o NSDocument?

Estou criando um aplicativo OS X que usa dados principais, NSDocument, storyboards e ligações de cacau.

Minha expectativa é que ocorra o seguinte:

Uma instância deMyDocument (NSDocument subclasse) é criada.

MyDocument cria um Core DataNSManagedObjectContext que representa os dados do documento.

MyDocument instancia umNSWindowController do storyboard por seu identificador.

Dentro do storyboard, o controlador de janela contémDocumentEditorViewController (NSViewController subclasse) que exibe e edita o documento.

Dentro do storyboard,DocumentEditorViewController tem umNSArrayController isso é obrigado aMyDocumentdo objeto gerenciado.

Dentro do storyboard,DocumentEditorViewController tem uma visualização de tabela vinculada aoNSArrayController.

Dessa forma, qualquer alteração na interface do usuário o leva até o diretórioNSManagedObjectContext, sem nenhum código de cola.

Espero que isso seja direto, pois acredito que estou usando essas tecnologias da maneira como elas são planejadas. No entanto, não consegui fazer as ligações funcionarem, principalmente nas etapas 5 e 6. Todos os modelos de projetos e exemplos de projetos que encontrei não usam o Core Data, não usam storyboards ou não usam NSDocuments.

Quais objetos devem ser vinculados a quais? Qual deve ser a classe, as chaves e o caminho da chave do NSArrayController?

Outra maneira de responder a essa pergunta é apontar um projeto de exemplo que usa todas essas tecnologias juntas.

questionAnswers(1)

yourAnswerToTheQuestion