OSX - 从NSTableView中删除空单元格

时间:2016-11-09 10:49:42

标签: swift macos nstableview

我有NSTableView我正确填写了一些内容。
问题是,当我运行应用程序时,空单元格保持可见并挤压到默认大小。
我想摆脱它们,但我找不到OSX的解决方案(Swift解决方案将不胜感激)

enter image description here

红色区域显示UI中的空单元格,而前两行填充内容 感谢

修改

func numberOfRows(in tableView: NSTableView) -> Int {
        return array.count
    }

1 个答案:

答案 0 :(得分:0)

一个简单的解决方案是继承/扩展TableView并重写drawGrid方法。如果您仅询问一列,这将很好地发挥作用。
但是,如果您有多列,则所有垂直网格线也将消失。

class MyTableView: NSTableView {
   override func drawGrid(inClipRect clipRect: NSRect) {
    // Do nothing.
   }    
}