我怎样才能在表格视图中设置动画的动画?
我已经接受了它,但是在第一个发布实际单元格的帖子中卡住了,这就是我的工作:
int selectedRow = [tableView selectedRow];
NSTextFieldCell *textFieldCell = [tableView preparedCellAtColumn:1 row:selectedRow];
然后尝试用[textFieldCell setBackgroundColor:[NSColor redColor]];
设置它的背景颜色,但这不会改变表视图中的任何内容。
我现在假设在preparedCellAtColumn:row:
中返回的单元格实际上不是表格视图中的单元格,而是一个全新的单元格。
所以我问,如果我甚至无法获得单元格,我怎么能为行设置动画(例如淡出/输入)?
答案 0 :(得分:1)
作为花了很多时间试图对抗NSTableView以添加UITableView动画的人,我推荐三个选项,按此特定顺序:
1)等待30天。狮子来了(到了NDA线),我想你会非常开心。
2)查看[cocoacontrols.com] [1]上的一些替代tableViews,例如JATableView或PXListView。这些非常好,可以很好地服务,具体取决于你的表包含的内容。
3)如果您希望完全可靠地控制10.6或更低版本的tableView动画,那么您将不得不自己动手。至少,上述项目可以为您提供良好的开端。而且,由于您可能只需要NSTableView提供的一小部分内容,因此任务并不像听起来那么具有纪念意义。关于体验的最糟糕的部分是你失去了在IB中配置所有内容的能力。
你会在“Animate NSTableView”中找到一些谷歌搜索结果,但根据我的经验,结果从来都不够好,而且你将在此过程中付出很多努力来对抗NSTableView。