NSMutableArray中的记录未排序

时间:2010-11-15 11:55:41

标签: cocoa sorting core-data nstableview

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

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

我已经按照书籍和互联网上的所有指南和示例进行了操作,我发现它对我不起作用非常混乱(我之前没有核心数据的代码版本工作正常)。我必须做一些非常奇怪的事情。希望有人能指出我正确的方向。

1 个答案:

答案 0 :(得分:2)

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