Как отобразить индикатор сортировки в шапке таблицы?

Я отсортировал NSTableColumn с помощью sort descriptors. Я использовал следующий код для 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"], но я не могу просмотреть изображение в заголовке таблицы.

Есть ли способ имитировать mouse click на table column, чтобы получить этот Sort indicator (стрелка вверх или вниз в заголовке таблицы) в table column.


person Ram    schedule 09.08.2012    source источник


Ответы (1)


Следующий код обновит индикатор сортировки, не нажимая на заголовок.

[self.tableView setSortDescriptors:sortDescriptors];
person Ram    schedule 17.08.2012