0

我有一个NSTableView内部和NSScrollView一个非常标准的配置。当我对表格视图进行排序(通过单击列标题之一)时,当前可见的所有内容都会正确显示,但是当我向任何方向(左、右、上、下)滚动时,我滚动到的单元格没有已正确更新。如果在我排序时半个单元格可见,当我滚动查看整个单元格时,它甚至会显示一半具有旧值的单元格和一半具有新值的单元格。

这是怎么回事?我可以在对表格进行排序时强制表格视图重绘所有内容吗?

4

1 回答 1

0

当您需要重绘表格时,只需调用:

[yourTableViewOutlet reloadData];

参考这里

重新加载数据

将表格视图标记为需要重新显示,因此它将重新加载可见单元格的数据并绘制新值。

于 2012-12-18T22:21:46.743 回答