如何避免在 Mac 应用程序中 NStableView 的项目在空时突出显示?

How to avoid in a Mac app that an item of a NStableView is highlighted when empty?

我有一个适用于 macOS 的应用程序,我在其中使用基于视图的 NSTableView 作为启动操作的可点击项目的列表。因为在 Cocoa 中,tableView 中没有组,所以我用一个空白项(其中有三个 space 作为文本)分隔了特定类型的所有项。

如何才能不突出显示三个 space 作为文本的项目?

实现委托方法

- (NSIndexSet *)tableView:(NSTableView *)tableView selectionIndexesForProposedSelection:(NSIndexSet *)proposedSelectionIndexes;

- (BOOL)tableView:(NSTableView *)tableView shouldSelectRow:(NSInteger)row;