我正在尝试NSTableView
使用组和常规单元格创建一个简单的基于视图。每个单元格都被正确绘制并显示我需要的一切,除非我将此方法添加到我的NSTableViewDelegate/DataSource
:
func tableView(tableView: NSTableView, isGroupRow row: Int) -> Bool {
return (tableContent[row] as NSDictionary)["group"] != nil
}
它工作得很好,但成为组细胞的细胞什么也不显示。我已经在不同的细胞类型上尝试过,但仍然没有,只是一个半透明的灰色背景。即使我添加类似
override func drawRect(dirtyRect: NSRect) {
NSColor(calibratedRed: 0, green: 255, blue: 0, alpha: 1).setFill()
NSRectFill(dirtyRect)
super.drawRect(dirtyRect)
// Drawing code here.
}
在我的小组单元班中,我只会得到一个半透明的灰色背景。