NSTableview使用Swift语言以编程方式将selectionHighlightStyle设置为NSTableViewSelectionHighlightStyleNone

时间:2016-02-03 09:33:45

标签: swift cocoa cocoa-touch nstableview nstablerowview

如果我选择了一行,我想禁用突出显示的蓝色。在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'。

1 个答案:

答案 0 :(得分:1)

请按以下方式更改您的代码,以便在Swift中进行编译:

tableView.selectionHighlightStyle = .None