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.