3

我的应用程序中有一个基于视图的 NSTableView,并且使用 HoverTableDemo 中的实现为行添加了悬停效果。当鼠标悬停在一行上时我可以获得悬停效果而没有问题,但是当表格视图向下滚动时,有时它会在表格视图再次向上滚动时在顶部单元格上留下突出显示效果。我认为这是由于 NSTableView 重用了单元格。我通过覆盖

 - (void)drawBackgroundInRect:(NSRect)dirtyRect

NSTableRowView 中的方法。有人能指出我解决这个问题的正确方向吗?

提前致谢 。

4

1 回答 1

0

我认为这是因为 mouseExit 事件不会在滚动时被调用,因此背景不会被重置。

于 2014-12-31T15:12:50.950 回答