Cacau: Dados principais + NStableView
-
19-09-2019 - |
Pergunta
Eu tenho um aplicativo de dados principal configurado e tudo está funcionando muito bem. Mas há um pequeno problema. Quando insiro um novo objeto em minha entidade, eu o vá para o meu NSTableViewCell, onde posso editá -lo no texto que quero, mas há um pequeno problema, posso editar a célula, mas não posso desmarcá -lo para salvá -lo Para os dados principais, está preso no modo de edição e a única maneira de obter é desligando o aplicativo e não salva o novo nome que acabei de dar na minha célula.
Solução
Esse tipo de funcionalidade é abordado nos principais tutoriais de dados fornecidos pela Apple. Isso fará com que você use o NSArrayController
que é um muito classe útil para sincronizar a visualização (NSTableView
) e o modelo (dados do núcleo).
Eu acredito que este é um ótimo lugar para ver como isso funciona: http://developer.apple.com/cocoa/coredatatutorial/index.html
Espero que ajude.
Outras dicas
Qual método você está usando para conectar a visualização da tabela ao armazenamento de dados principal? Ligações? Fonte de dados?
Meu palpite é que você não implementou isso. Se você está apenas começando, sugiro a implementação de uma instância do NSTABLEVIEWDataSource.