我使用swift 4 for osx。 我有自定义单元格的nsoutlineview。 每个单元格中都有一个按钮。
我的outlineView-Controller-Class中的是此按钮的IBAction操作:
@IBAction func showInfo(_ sender: NSButton) {
// Get the row of clicked button
print(myOutlineView.row(for: sender as NSView))
}
但我也想选择这个按钮的行。 我想我必须使用这个命令:
myOutlineView.selectRowIndexes(<NSIndexSet>, byExtendingSelection: <Bool>)
但我如何获得NSIndexSet值?
答案 0 :(得分:-2)
好的,我找到了解决方案:
myOutlineView.selectRowIndexes(IndexSet(integer: myOutlineView.row(for: sender as NSView)), byExtendingSelection: false)