在基于NSTableView的视图中处理自定义选择样式

edc*_*591 4 macos user-interface cocoa objective-c nstableview

如何为基于视图绘制自己的自定义选择样式NSTableView?我尝试BOOL在我的NSTableCellView子类中放置一个var 并将其设置为YES如果单击它然后我可以成功绘制我的自定义选择.但我怎么改变这种BOOL变种到NO被点击另一种观点是什么时候?谢谢你的帮助.

编辑:阅读完NSTableView文档后,看起来我需要子类化NSTableRowView来覆盖选择绘图,但是我如何处理我的NSTableRowView子类?如何让表格使用它?

edc*_*591 14

好吧,我明白了.你只需要子类NSTableRowView.它具有为选定行和取消选择的行绘制背景的方法.要使表视图使用您的子类,只需实现表视图委托方法tableView:rowViewForRow:并返回子类的实例.

  • 如何更改单元格视图中的标签颜色和图标? (3认同)