当我用鼠标点击时,我可以用myTableView.clickedRow
和myTableView.clickedColumn
得到单元格的位置。
但是,如果我单击第一个单元格,然后按键盘上的"Tab“键,选择将停留在row = 0
和column = 0
上。
当用键盘改变单元格时,有没有办法跟踪行和列的索引?
发布于 2019-03-01 10:21:08
当单元格中的文本字段被聚焦时,第一个响应者就是文本字段的字段编辑器。使用NSTableView
的row(for:)
和column(for:)
获取行和列。
if let view = window.firstResponder as? NSView {
let column = tableView.column(for: view)
let row = tableView.row(for: view)
}
https://stackoverflow.com/questions/54936780
复制相似问题