如何在表头中显示排序指示器



我使用sort descriptorsNSTableColumn进行了排序。我使用以下代码进行Sorting.

 NSSortDescriptor *sortDescriptor = [[NSSortDescriptor alloc] initWithKey:@"Column3" ascending:NO];
        NSArray *sortDescriptors= [NSArray arrayWithObject:sortDescriptor];
        [self.dataArray sortUsingDescriptors:sortDescriptors];
[tableView setIndicatorImage:[NSImage imageNamed:@"NSAscendingSortIndicator"]
                          inTableColumn:[tableView tableColumnWithIdentifier:@"Column3"]]; 

我能够从[NSImage imageNamed:@"NSAscendingSortIndicator"]获取图像,但我无法在表视图标题中查看图像。

有没有办法模拟table column上的mouse click,以便在table column中获取该Sort indicator(表头中的向上或向下箭头)。

以下代码将更新排序指示器,而无需单击标题。

[self.tableView setSortDescriptors:sortDescriptors];

最新更新