2012-10-08 69 views
2

我在我的應用程序中有一個基於NSTableView的視圖,並且使用HoverTableDemo中的實現爲行添加了懸停效果。當鼠標移動到一行時沒有問題,我可以獲得懸停效果,但是當tableview向下滾動時,有時會在表格視圖再次滾動時留下頂部單元格的突出顯示效果。我認爲這是由於NSTableView重用了這個單元。通過在NST​​ableRowView中覆蓋NSTableView中的懸停效果問題

- (void)drawBackgroundInRect:(NSRect)dirtyRect 

方法來突出顯示該行。有人能指出我解決這個問題的正確方向嗎?

在此先感謝。

+0

在這裏看到同樣的問題,只是開始研究它。你到底有沒有得到任何東西(這個問題已經兩年了!)。 –

回答

0

我認爲這是因爲mouseExit事件不會在滾動上調用,因此背景沒有被重置。