可以将多个按钮连接到单个IBAction是Xcode 8吗?

时间:2016-11-01 01:42:12

标签: ios xcode8 ibaction

我试图将几个按钮连接到Xcode 8中的单个IBAction,但它不起作用。我尝试了这里概述的做法Xcode8 cannot connect multiple/single uibuttons to single @IBAction in swift file仍无济于事。任何人都可以解释为什么或者它只是一个只是一个错误?

5 个答案:

答案 0 :(得分:3)

在新的Swift 3项目中,Xcode 8.1中的我工作正常。您必须控制 - 从按钮拖动到方法的中心一侧,如果它已经存在则选择它而不是拖动到左侧。

enter image description here

答案 1 :(得分:2)

将您的参数从(_发件人:任意)更改为(_发件人: UIButton ),您就可以了。

答案 2 :(得分:0)

没有理由为什么几个按钮不能连接到代码中的单个动作功能。当我尝试时,我没有遇到任何麻烦,你可以看到:

enter image description here

但是,如果nib编辑器界面不允许您形成连接,请在代码中配置按钮的action-target。

答案 3 :(得分:0)

仔细检查是否要将操作添加到真实按钮 检查您在编写动作时是否使用了一些自定义类而不是UIButton,并且按钮的类不匹配。

答案 4 :(得分:0)

我能够通过升级到Xcode 8.1并在发送者参数之前包含_来解决此问题。我相信这只是Xcode 8中的一个错误,因为我在升级之前尝试了后者,但仍然无法连接。