我使用排序描述符
对NSTableColumn
进行排序。我使用以下代码进行排序
。
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"]
获取图像,但我无法在表格 View 标题中查看图像。
有没有办法模拟表格列
上的鼠标单击
来获取排序指示器
(表格中的向上或向下箭头header)位于表格列
中。
最佳答案
以下代码将更新排序指示器,而无需单击标题。
[self.tableView setSortDescriptors:sortDescriptors];
关于cocoa - 如何在表格标题中显示排序指示器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11880279/