手动创建nsbutton - 调用函数

时间:2018-01-04 19:21:00

标签: swift macos nsbutton

这个问题可能是微不足道的,但我现在正在寻找几个小时而且找不到合适的链接。

我正在编写一个像棋盘这样的许多领域的棋盘游戏。我设法将所有字段创建为按钮,其中包含for ... in和代码,如下所示:

let feld = NSButton()
feld.frame = CGRect(x: 1300+30*h, y: 20, width: 22, height: 22)
feld.image = NSImage(named: NSImage.Name("Mulleimer"))
arrayOfButtons.append(feld)

按下按钮时,我想启动一个功能。这该怎么做!? 我只找到了C ++和Ios的代码,但没有找到Swift Macos的代码。 例如,这个是为Ios提供的,但我不知道如何将其更改为MacOS:

feld.Target(self, action: #selector(ButtonReiheDeaktivieren), for: .touchUpInside)

1 个答案:

答案 0 :(得分:2)

您可以像这样添加目标和操作:

fled.target = self
fled.action = #selector(ButtonTest)