2012-08-09 68 views
0

我使用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 columnmouse click来获取Sort indicatortable column(向上或向下的表头箭头)。

回答

1

以下代码将更新排序指标,无需点击标题。

[self.tableView setSortDescriptors:sortDescriptors];