![](/img/trans.png)
[英]Cocoa: Get Notified after Text Cell (NSTextField) is Edited & Start Editing Text Cell after Adding it in NSTableView in Swift 4?
[英]NSTableView get what cell is being edited with keyboard
当我用鼠标单击时,我可以使用myTableView.clickedRow
和myTableView.clickedColumn
获得单元格位置。
但是,如果我单击第一个单元格,然后按键盘上的“Tab”键,则选择将保留在row = 0
和column = 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.