我最近改用基于视图的 tableview,因为它极大地简化了我的很多代码,到目前为止我很喜欢它。
在 WWDC 2011 会议视频中提到和演示的示例应用程序中,它们有一些很酷的动画,实现起来相当简单。但是,我使用我自己的控制器/模型填充 tableview,因此不使用可可绑定。我想知道每当我添加一个项目时,如何使用基于视图的表格视图来实现“淡入”动画。
目前正在做以下工作:
- 模型将更新:[tableView beginUpdates]
- [tableView insertItemsAtIndexes:[NSIndexSet indexSetWithIndex:someIndex] withAnimation:NSTableViewAnimationFadeIn];
- 更新模型
- [tableView endUpdates]