2010-11-15 69 views
1

我用一个NSArrayController显示在NSTableView的记录。我正在使用[recordArray objectAtIndex:[tableView selectedRow]]读回选定的记录。当我不点击表中的任何标题来排序数据时,这工作正常。当我单击一个标题对数据进行排序时,数据在屏幕上排序,但不在我的recordArray中,而且我的recordArray的顺序与表视图中的数据顺序不再匹配。记录的NSMutableArray没有排序

我的记录阵列的类型为NSMutableArray并包含BrowserRecord类型的记录。 BrowserRecord包含字段名称和类型(NSString和readwrite)。

我遵循书籍和互联网上的所有准则和示例,我发现它非常令人困惑,它不适用于我(我的以前版本的代码没有核心数据工作正常)。我一定在做一件很奇怪的事情。希望有人能指出我正确的方向。

回答

2

您的阵列控制器正在管理排序的内容。问问它的问题-arrangedObjects.

+0

非常好。非常感谢。问题解决了。 – 2010-11-15 13:12:43