我正在开发一个可可应用程序,它需要通过单击NSTableview.I内的复选框来选择一个项目。我需要选择单元格而不突出显示表格视图的行。提前感谢
发布于 2010-01-14 21:55:46
NSTableView有一个名为setSelectionHighlightStyle:的方法,您可以将NSTableViewSelectionHighlightStyleNone作为选项发送到该方法,并且它不会显示高亮显示。
因此,在awakeFromNib:或类似的语言中:
[tableView setSelectionHighlightStyle:NSTableViewSelectionHighlightStyleNone];
发布于 2010-01-14 21:59:30
通常,只能跟踪可选或选定的单元格;需要跟踪复选框才能选中/取消选中。
但是可以通过使用NSTableView的委托来做您想做的事情:可以使用tableView:shouldTrackCell:forTableColumn:row:方法来允许跟踪不可选或未选中的单元格。
发布于 2017-09-08 14:00:44
NSTableview具有设置选择HighlightStyle的方法
在tableivew方法中添加以下行:
func tableView(_ tableView: NSTableView, viewFor tableColumn: NSTableColumn?, row: Int) -> NSView?
{
let cell:customCell = tableView.make(withIdentifier:
"customCell", owner: self) as! customCell
tableview.selectionHighlightStyle = .none
}https://stackoverflow.com/questions/2063218
复制相似问题