Usando animações NSTableView com vinculações

eu tenho umNSTableView que está ligado a umNSArrayController. oNSArrayController'scontentSet propriedade está vinculada a umNSMutableSet. Tudo funciona muito bem.

Agora quero usar as animações incorporadas paraNSTableView para remover linhas. Eu posso fazer isso com- [NSTableView removeRowsAtIndexes:withAnimation:] e a linha é animada, mas o objeto removido da tableview ainda está sendo exibidoNSMutableSet que está apoiando a tableview. Obviamente, preciso removê-lo. Se eu tentar removê-lo através doNSArrayController'sremoveObject: método então o objeto desaparece da tableview imediatamente, o que significa que a animação não ocorre ou é cortada na metade.

As ligações fazem maravilhas e tornam as coisas muito mais fáceis, mas o que é exatamente o método adequado para manter a fonte de dados e a visualização de tabela em sincronia quando as ligações eNSTableView animações estão sendo usadas? A resposta também deve abordar como adicionar linhas a um limiteNSTableView usando animações.

questionAnswers(5)

yourAnswerToTheQuestion