swift 3检查按下按钮的行

时间:2017-05-21 09:39:00

标签: macos swift3 xcode8

我有一个自定义单元格的大纲视图。 一切正常,但我需要知道,如果按下按钮,该按钮所在的行号。

我怎么能得到这个行号?

1 个答案:

答案 0 :(得分:0)

您可以将按钮的操作连接到视图控制器中的IBAction(或任何了解大纲视图的内容),并在大纲视图上调用row(for:)

@IBAction func buttonClicked(_ sender: NSButton) {
    print("button row:", outlineView.row(for: sender))
}

直接来自文档:

  

此方法通常在NSButton的action方法中调用   (或NSControl)找出动作应该是哪一行(和列)   演出。