如何在 NSTableView 中获取当前选中的行和列的索引

How to get index of currently selected row and column in NSTableView

我正在开发一个带有超级简单 NSTableView 的小型 MacOS 应用程序。 当用户 select 一个单元格时,我需要知道该单元格的列和行索引。 我已经实现了方法

- (void)tableViewSelectionDidChange:(NSNotification *)notification

并向 NSTableView 询问 selectedColumnselectedRow,但是当我单击 table 时,结果始终是整行的 selection。 (实际上selectedRowreturn正确的索引号和selectedColumnreturn-1=没有selection)

如何select单个Cell,如何知道他的坐标?

感谢您的帮助!

The selected row

对于网格或电子表格类型的布局,最好使用 NSCollectionView

有关详细信息,请参阅 documentation