Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cocoa/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Cocoa 如何在表头显示排序指示器?_Cocoa_Nstableview_Nssortdescriptor_Nstablecolumn - Fatal编程技术网

Cocoa 如何在表头显示排序指示器?

Cocoa 如何在表头显示排序指示器?,cocoa,nstableview,nssortdescriptor,nstablecolumn,Cocoa,Nstableview,Nssortdescriptor,Nstablecolumn,我使用排序描述符对NSTableColumn进行排序。我使用以下代码进行排序 NSSortDescriptor *sortDescriptor = [[NSSortDescriptor alloc] initWithKey:@"Column3" ascending:NO]; NSArray *sortDescriptors= [NSArray arrayWithObject:sortDescriptor]; [self.dataArray sortUsingDe

我使用
排序描述符对
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 ImageName:@“NSASSCENDINGSORTINDICATOR”]
获取图像,但我无法在tableview标题中查看图像


有没有办法模拟在
表格列上单击
鼠标
,以获得
表格列中的
排序指示器
(表格标题中的向上或向下箭头)
以下代码将在不点击标题的情况下更新排序指示器

[self.tableView setSortDescriptors:sortDescriptors];

以下代码将更新排序指示器,而不点击标题

[self.tableView setSortDescriptors:sortDescriptors];