无法将多个UIButton连接到我的IBAction

时间:2016-09-03 20:02:21

标签: ios ibaction

我正在通过AutoLayout教程尝试将两个UIButtons连接到一个@IBAction我只能连接一个。{

我在下面看到了三个UIButtons。我想将Like和Wink按钮连接到`@IBAction fund buttonTapped(sender :)。

enter image description here

视频中的教师使用常规按住Ctrl键从Like按钮创建@IBActionUIViewController,没有任何问题。然后他从“闪烁”按钮按Ctrl键拖动到@IBAction并连接它没有问题。但是当我尝试做同样的事情时,Xcode不会让我选择将Wink按钮连接到该动作。我首先连接了Like按钮,但是当我尝试连接Wink按钮时,它只会让我选择在其上方,下方或内部创建新的@IBAction

我在这里看过SO并找到了here之类的答案,但答案只是说要做我想做的事情而且它不起作用。我尝试过选择这两个按钮然后创建@IBAction而没有运气。我尝试在视图层次结构中选择它们,但仍然没有运气。

这是一件非常简单的事情,我觉得我以前能够做到。在Xcode中有什么变化(我使用7.3.1),我错过了一些明显的东西,我做错了什么,或者我可能会失去理智?

编辑#1 奇怪的是,在我从“赞”按钮按住Ctrl键拖动到UIViewController并创建@IBAction之后,这就是“连接”的样子:

enter image description here

但是,如果我点击然后立即回到Connections而不做任何其他事情,它看起来像这样:

enter image description here

这让我大吃一惊,因为它是在UIViewController中定义的 - 我刚刚创建了它。

2 个答案:

答案 0 :(得分:1)

右键单击按钮,然后从touch up inside拖到IBAction

答案 1 :(得分:0)

好吧,事实证明我从教程网站下载的初学者项目存在某种导致此问题的问题。我刚从头开始创建它,问题就消失了。我可以轻松地将两个按钮连接到我执行的几种方式中的单个动作。感谢您的建议,特别是@Losiowaty引发了我的大脑尝试这个。