gpt4 book ai didi

swift - NSTableView 行第二次不可点击

转载 作者:行者123 更新时间:2023-11-30 13:15:01 24 4
gpt4 key购买 nike

我对 macOS 环境非常陌生。我使用此方法检测 NSTableView 中的点击。

  func tableView(tableView: NSTableView, shouldSelectRow row: Int) -> Bool {
}

这工作得很好,但问题是,当我第一次单击 tableView 调用此方法并执行相应的操作时,当我第二次单击该行时,不会调用此方法。发生了一些奇怪的事情。

大家有什么想法吗?我必须取消选择行吗?我尝试在此方法中取消选择一行并取消选择所有行,但这对我没有帮助。我正在使用基于 View 的tableView

最佳答案

您可以在函数中返回false:

func tableView(tableView: NSTableView, shouldSelectRow row: Int) -> Bool {
print("Should select row: \(row)")
return false
}

this answer中有一个更优雅、更正确的解决方案。这需要更多工作,但我建议这样做。

关于swift - NSTableView 行第二次不可点击,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38319728/

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