NSTableview 在 Swift 中以编程方式将 selectionHighlightStyle 设置为 NSTableViewSelectionHighlightStyleNone
NSTableview set selectionHighlightStyle to NSTableViewSelectionHighlightStyleNone programmatically in Swift
如果我选择了一行,我想禁用突出显示的蓝色。在 Swift 语言中,我无法将我的 NSTableview 的 selectionHighlightStyle 设置为 NSTableViewSelectionHighlightStyleNone。
这是我的代码:
func tableView(tableView: NSTableView, viewForTableColumn tableColumn: NSTableColumn?, row: Int) -> NSView? {
let cellView: NSTableCellView = tableView.makeViewWithIdentifier(tableColumn!.identifier, owner: self) as! NSTableCellView
tableView.selectionHighlightStyle = NSTableViewSelectionHighlightStyleNone // error statement "Use of unresolved identifier 'NSTableViewSelectionHighlightStyleNone'"
return cellView
}
对于语句 tableView.selectionHighlightStyle = NSTableViewSelectionHighlightStyleNone
,它抛出错误“使用未解析的标识符 'NSTableViewSelectionHighlightStyleNone'。
请按以下方式更改您的代码,使其可在 Swift 中编译:
tableView.selectionHighlightStyle = .None
如果我选择了一行,我想禁用突出显示的蓝色。在 Swift 语言中,我无法将我的 NSTableview 的 selectionHighlightStyle 设置为 NSTableViewSelectionHighlightStyleNone。
这是我的代码:
func tableView(tableView: NSTableView, viewForTableColumn tableColumn: NSTableColumn?, row: Int) -> NSView? {
let cellView: NSTableCellView = tableView.makeViewWithIdentifier(tableColumn!.identifier, owner: self) as! NSTableCellView
tableView.selectionHighlightStyle = NSTableViewSelectionHighlightStyleNone // error statement "Use of unresolved identifier 'NSTableViewSelectionHighlightStyleNone'"
return cellView
}
对于语句 tableView.selectionHighlightStyle = NSTableViewSelectionHighlightStyleNone
,它抛出错误“使用未解析的标识符 'NSTableViewSelectionHighlightStyleNone'。
请按以下方式更改您的代码,使其可在 Swift 中编译:
tableView.selectionHighlightStyle = .None