我有一个有两列的 NSTableView,一列是 NSButtonCell,另一列是 NSTextFieldCell。NSTextFieldCell 中的文本无法编辑,但用户可以选择文本的一部分并将其变为粗体。当前的实现是允许他们双击并选择文本的一部分。问题是,一旦用户完成加粗,所选行的突出显示颜色仍然存在。
NSTableView 通常每次都有可变数量的行。我不能将 SelectRow 设为 false,因为我需要能够选择行。我还需要支持 10.5.8,所以我不能设置 - NSTableViewSelectionHighlightStyle 为无。
我的应用程序是一个 Cocoa 应用程序,需要在 10.5.8、10.6 和 10.7 上运行。