在NSTableView排序时,我们可以通过增加一个小小的三角箭头图形,让表格的排序看得更加清楚。

来源:互联网 发布:jtable修改数据 编辑:程序博客网 时间:2024/04/30 04:29

在NSTableView排序时,我们可以通过增加一个小小的三角箭头图形,让表格的排序看得更加清楚。 

将这段代码放到 mouseDownInHeaderOfTableColumn 或者 didClickTableColumn
 
NSImage *indicatorImage;
if (sortAscending) {
            sort your data ascending
            indicatorImage = [NSImage imageNamed@"NSAscendingSortIndicator"];
else {
            sort your data descending
            indicatorImage = [NSImage imageNamed@"NSDescendingSortIndicator"];
}
sortAscending = !sortAscending;
 
[tableView setIndicatorImage: indicatorImage
                               inTableColumn: tableColumn];
 
[tableView reloadData];