我正确获得所选行号,但所选列返回-1。
- (void) tableViewSelectionDidChange:(NSNotification *)notification
{
int row = [[notification object] selectedRow];
int column = [[notification object] selectedColumn];
答案 0 :(得分:0)
首先tableviewselectiondidchange
将始终为您提供选定的行索引。您可以在NSTableviewdelegate
参考方法中看到。如果你想要行和列索引,那么使用这个api
- (BOOL)tableView:(NSTableView*)tableView shouldTrackCell:(NSCell *)cell forTableColumn:(NSTableColumn *)tableColumn row:(NSInteger)row