在 Swift 中,如果 IBAction 只链接到那个按钮,为什么 IBAction 将按钮作为参数?

In Swift, why does IBAction take the button as a parameter if its linked to only that one button?

我正在给自己上一堂关于函数的速成课,我似乎无法理解的是,当使用故事板通过单击并从 UIButton 拖动来创建 IBAction 时,为什么它会给你创建一个选项如果按钮已经对应于您刚刚创建的 IBAction,则按钮的参数?为什么创建按钮作为参数会有帮助?我还不清楚,但我真的很想了解。

提前致谢。

您可以将多个按钮连接到同一操作。然后按钮参数会告诉您点击了哪个按钮。

即使只连接一个按钮,这个参数也是有用的。您可能希望访问操作中的按钮。拥有参数可以让您直接访问。无需访问您可能有或没有的任何插座 属性。