Używanie animacji NSTableView z wiązaniami
mamNSTableView
który jest związany zNSArrayController
. TheNSArrayController
jestcontentSet
własność jest związana zNSMutableSet
. Wszystko działa świetnie.
Teraz chcę użyć wbudowanych animacjiNSTableView
aby usunąć rzędy. Mogę to zrobić- [NSTableView removeRowsAtIndexes:withAnimation:]
i rząd szybko się odradza, ale obiekt, który usunąłem z widoku stołu, wciąż wiszą wNSMutableSet
to jest wsparcie dla tableview. Oczywiście muszę go usunąć. Jeśli spróbuję usunąć go przezNSArrayController
jestremoveObject:
metoda natychmiast znika z widoku tabeli, co oznacza, że animacja nie występuje lub zostaje odcięta w połowie.
Wiązania czynią cuda i sprawiają, że rzeczy są o wiele łatwiejsze, ale jaka jest właściwa metoda synchronizacji źródła danych i widoku tabeli, gdy oba wiązania iNSTableView
animacje są używane? Odpowiedź powinna również dotyczyć sposobu dodawania wierszy do obramowaniaNSTableView
za pomocą animacji.