【发布时间】:2011-03-29 20:12:54
【问题描述】:
我有一个 NSArrayController 和一个 NSTableView。他们显示来自 iTunes 的曲目。我可以通过单击标题对列表进行排序。
有没有办法为表格视图设置一个默认的排序描述符,以便在用户每次启动应用程序时对专辑进行排序?
我尝试在数组控制器和表格视图上设置 sortDescriptor,但没有任何改变。
谢谢
编辑:答案是正确的。但它需要一个 NSArray:
- (NSArray *)mainSortDescriptor {
return [NSArray arrayWithObjects:
[NSSortDescriptor sortDescriptorWithKey:@"album" ascending:YES],
[NSSortDescriptor sortDescriptorWithKey:@"trackNumber" ascending:YES],
nil];
}
【问题讨论】:
标签: cocoa sorting nstableview nsarraycontroller