我可以单击一个单元格并编辑其内容。但是,可以通过编程方式选择单元格,而不是单击/选择单元格 - 基本上为单元格焦点提供准备编辑的机会。
StackOverflow 上有人问了关于 UITableView 的同样问题,给出的答案是:-
let indexPath = NSIndexPath(forRow: 2, inSection: 0)
tableView.selectRowAtIndexPath(indexPath, animated: true, scrollPosition: .Middle)
selectRowAtIndexPath 是否选择单元格?无论如何,我的 NSTableView 似乎没有 .selectRowAtIndexPath(... 方法。
请为我指出一个资源,我可以从那里开始并自己解决剩下的问题。
在在这里问这个问题之前,我已经用谷歌搜索了两天了。但现在几乎在发布问题后我就设法让它发挥作用。
事实上,它是如此简单,我不敢相信花了这么长时间才弄清楚。
// Assuming we want to programmatically select Column 4, Row 5
myTableView?.editColumn(4, row: 5, withEvent: nil, select: true)
在我的旅行中,我发现有几十人问这个问题,但没有简单的答案。或者实际使用 NSTableView 而不是 UITableView 以及何时 tableView 是“基于视图”而不是基于单元格的答案。所以我希望我在这里发布的这篇文章能够帮助其中一些人。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)