当我在表格视图中选择一行时,我希望Mac App做某事。在iOS中,点击表格视图单元格时,我可以使用didSelectRowAt
来做某事:
func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {
//Some code
}
在iOS中,当点击表格视图单元格时,将执行didSelectRowAt
。您如何使用macOS中的NSTableView做类似的事情?
答案 0 :(得分:1)
有两种选择:
NSTableViewDelegate
中的tableViewSelectionDidChange(_:)
并检查selectedRow
或selectedRowIndexes
selectionIndexes
绑定到类型为dynamic
的{{1}}变量,并使用IndexSet
观察者。