通过列标题排序后,NSTableView不会更新

时间:2011-03-19 23:20:28

标签: objective-c cocoa core-data nstableview nsarraycontroller

通过将各个列绑定到arraycontroller.arrangedObjects,我将NSTableView绑定到核心数据支持的NSArrayController。

我有默认的开箱即用排序工作,但当我点击其中一个列标题对表格进行排序时,我遇到了问题。

基本上表的显示搞乱了:行重复,排序顺序到处都是。

然而,当我点击一行时,TableView重绘并且一切看起来都很好。

因此,看起来排序工作正常,但在我点击一行之前,它没有反映在tableview的显示中。

有人可以告诉我为什么我的桌面视图在排序时没有正确更新吗?

我已经广泛搜索了这篇文章,查看了文档,并尝试了我能在代码中想到的所有内容,但无法弄清楚发生了什么。

由于

达伦。

1 个答案:

答案 0 :(得分:0)

最后问题非常简单。

出于某种原因,我勾选了TableView的“核心动画”图层选择器,这导致显示器出现乱码。

当我清除勾选框时,一切都开始正常工作。

此致

达伦。

相关问题