我有一个 NSTableView
,我正确地填充了一些内容。
问题是当我运行应用程序时,空单元格保持可见并被压缩到默认大小。
我想摆脱它们,但找不到适用于 OSX 的解决方案(Swift 解决方案将不胜感激)
红色区域显示 UI 中的空单元格,而前两行填充了内容。
谢谢
编辑:
func numberOfRows(in tableView: NSTableView) -> Int {
return array.count
}
最佳答案
一个简单的解决方案是子类化/扩展 TableView 并覆盖 drawGrid 方法。如您所问,如果您只有一列,这将很有效。
但是,如果您有多个列,所有垂直网格线也会消失。
class MyTableView: NSTableView {
override func drawGrid(inClipRect clipRect: NSRect) {
// Do nothing.
}
}
关于swift - OSX - 从 NSTableView 中删除空单元格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40505155/