基于 NSTableView 的视图:如何获取被点击的行索引?

View based NSTableView: how to get the clicked row index?

在具有分配菜单的基于视图的 table 视图中右键单击单元格视图时,单元格的行会显示蓝色轮廓并显示上下文菜单。我如何获得该行的索引? 属性 clickedRow 仅适用于基于单元格的 table 视图。

注意:我的问题有很大的不同,因为我需要一个菜单​​更新的解决方案 es 之前解释过:

我在创建新菜单时需要在 menuNeedsUpdate 函数中单击的行。

似乎 clickedRow 确实也适用于基于视图的 table 视图,但尚未在 menuNeedsUpdate 中设置。因此它不能用于调整菜单中的项目(例如仅显示适用于单击行的特定项目)。但是,您可以对 enable/disable 条目使用菜单验证(最终设置单击的行值)。