2
看來我的基於視圖的OutlineView嘗試在用戶滾動時重新呈現文本。我認爲這是因爲它試圖通過重複使用不在可見矩形之外的行來節省內存,然後將新數據重新渲染到那些舊視圖。我如何禁用此功能?我願意犧牲內存來存檔,這樣我可以獲得更好的滾動性能。 (我嘗試了各種優化像層或左右,但沒有運氣)。防止在滾動時重繪NSOutlineView(或NSTableView)
編輯:有是有異曲同工之妙另一個問題礦山這裏How to make NSTableView not reuse TableCellViews,但沒有答案了:(
如何禁用行再利用提高你的表現滾動? –
以及上面所說的,當tableview被滾動時,它必須將新文本呈現給重用單元格,並且我的表格包含大量文本,而文本呈現是一個昂貴的過程 – it4rb