繁体   English   中英

NSTableView 获取正在使用键盘编辑的单元格

[英]NSTableView get what cell is being edited with keyboard

当我用鼠标单击时,我可以使用myTableView.clickedRowmyTableView.clickedColumn获得单元格位置。

但是,如果我单击第一个单元格,然后按键盘上的“Tab”键,则选择将保留在row = 0column = 0

使用键盘更改单元格时,有没有办法跟踪行和列索引?

当单元格中的文本字段获得焦点时,第一响应者是文本字段的字段编辑器。 使用NSTableView row(for:)column(for:)来获取行和列。

if let view = window.firstResponder as? NSView {
    let column = tableView.column(for: view)
    let row = tableView.row(for: view)
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM