我想要做的是当单击 I 按钮时设置 NSTableView 中所选行的背景颜色。
我见过人们使用过的其他案例tableView:willDisplayCell:forTableColumn:row:
and setBackgroundColor:
但我认为这不适用于我希望单击按钮时发生的情况。
我知道我可以使用 NSTableView 找到所选行selectedRow
方法并设置单元格的背景颜色setBackgroundColor:
,但我不知道该怎么做是将所选行的 NSInteger 获取到 NSCell 来设置其背景颜色。
NSTableView
仅使用一个实例NSCell
对于每一列。绘制内容时,每行的单元格都会更新。这就是为什么没有方法获取指定行的单元格 - 您必须修改tableView:willDisplayCell:forTableColumn:row:
.
您可以使用以下命令告诉表视图仅更新一行reloadDataForRowIndexes:columnIndexes:
.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)