gpt4 book ai didi

objective-c - 为 NSTableView 中的行着色

转载 作者:太空狗 更新时间:2023-10-30 03:46:58 25 4
gpt4 key购买 nike

我要做的是在单击 I 按钮时设置 NSTableView 中选定行的背景色。我见过人们使用 tableView:willDisplayCell:forTableColumn:row:setBackgroundColor: 的其他情况,但我认为这在我想要的情况下不起作用单击按钮时发生。

我知道我可以使用 NSTableView 的 selectedRow 方法找到选定的行并使用 setBackgroundColor: 设置单元格的背景颜色,但我不知道如何要做的是从所选行的 NSInteger 到 NSCell 以设置背景颜色。

最佳答案

NSTableView 对每一列仅使用一个 NSCell 实例。绘制内容时,单元格会针对每一行进行更新。这就是为什么没有方法获取指定行的单元格的原因——您必须修改 tableView:willDisplayCell:forTableColumn:row: 中的单元格。

您可以使用 reloadDataForRowIndexes:columnIndexes: 告诉 TableView 只更新一行。

关于objective-c - 为 NSTableView 中的行着色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2028236/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com