gpt4 book ai didi

swift - OSX - 从 NSTableView 中删除空单元格

转载 作者:搜寻专家 更新时间:2023-11-01 05:35:51 25 4
gpt4 key购买 nike

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

enter image description here

红色区域显示 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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com