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.

Foi útil?

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.

http://developer.apple.com/mac/library/documentation/cocoa/reference/applicationkit/protocols/nstababledatasource_protocol/reference/reference.html

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top