在Mac OS应用程序中使用控件

时间:2019-04-28 07:47:39

标签: swift cocoa

在视图中,有按钮,单选按钮,有些具有相同的IBAction。我想知道点击了哪个? 产生该动作的函数将发送者作为参数。 不幸的是,我不知道发件人的名字。 在其他语言(例如Delphi)中,我们可以通过以下指令来了解发件人的名称:sender as Button).Name。可可粉中也一样吗?

1 个答案:

答案 0 :(得分:0)

您可能正在寻找NSView.tag属性:

  

一个整数,可用于标识应用程序中的视图对象。

您可以在代码中给控件添加标签:

yourControl.tag = 10

或在故事板中:

enter image description here

然后您可以检查发件人的标签:

if sender.tag == 10 {
    // that's yourControl!
}