Cocoa 禁用表列的可访问性

Cocoa 禁用表列的可访问性,cocoa,macos,accessibility,voiceover,Cocoa,Macos,Accessibility,Voiceover,我有一个普通的NSTableView,显示曲目列表。我专门用一个表格列来显示一个图标,指示当前正在播放的曲目 我正在努力添加更全面的画外音支持,我不喜欢当表格中的每一行被选中时,第一句话就是“图像”。我想禁用该特定表列的可访问性 我知道我可以通过子类化NSTableView和/或NSTableColumn从accessibilityIsIgnored返回YES来实现这一点。有没有一种不用子类化就可以做到这一点的方法?没有。没有“SetAccessibilitysIgnored”这样的东西,因此您

我有一个普通的NSTableView,显示曲目列表。我专门用一个表格列来显示一个图标,指示当前正在播放的曲目

我正在努力添加更全面的画外音支持,我不喜欢当表格中的每一行被选中时,第一句话就是“图像”。我想禁用该特定表列的可访问性


我知道我可以通过子类化NSTableView和/或NSTableColumn从accessibilityIsIgnored返回YES来实现这一点。有没有一种不用子类化就可以做到这一点的方法?

没有。没有“SetAccessibilitysIgnored”这样的东西,因此您需要使用一个在被询问时回答YES的子类-AccessibilitysIgnored