我对macOS
环境很新。我正在使用此方法检测NSTableView
中的点击。
func tableView(tableView: NSTableView, shouldSelectRow row: Int) -> Bool {
}
哪种方法运行良好,但问题是当我第一次点击tableView调用此方法并执行相应的操作时,当我第二次单击该行时,此方法不会被调用。发生了一些奇怪的事情。
你们有什么想法吗?我必须取消选择行吗?我尝试取消选择一行并取消选择此方法中的所有行,但这对我没有帮助。我使用的是view based tableView
答案 0 :(得分:0)
您可以在函数中返回let validationDictionary = self.validationRulesArray[indexPath.row] as! NSDictionary
cell.textLabel.text = validationDictionary.objectForKey("fieldName") as! String
:
false
this answer中有一个更优雅,更正确的解决方案。这是更多的工作,但我建议采用这种方式。