我使用sort descriptors
对NSTableColumn
进行了排序。我使用以下代码进行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];