将多个UIButtons链接到单个IBAction时,如何更改连续UIButtons中的默认“发送事件”?

时间:2018-02-18 22:14:40

标签: swift xcode button action ibaction

对不起,我知道这是如此基本但我无法找到如何更改UIButton中的'发送事件'。我有两个按钮,只需将它们作为Outlets连接到我的.swift文件,这样我就可以更改它们的图像,但也可以从其中一个按钮创建一个IBAction,然后单击第二个按钮拖动到同一个IBAction。

创建IBAction时,弹出对话框,我可以选择已发送的动作......在这种情况下,我想要“触地”。但是当我将第二个按钮拖放到同一个IBAction时,该选项不可用,我可以在连接检查器中看到发送的操作默认为“内部触摸”...如何更改以匹配这个IBAction的理想'降落'?谢谢你的帮助!

import UIKit

class LoginScreen: UIViewController {
    @IBOutlet weak var loginBubble: UIButton!
    @IBOutlet weak var registerBubble: UIButton!

    @IBAction func userBubblePressed(_ sender: UIButton) {
        let userBubble = sender.tag

        print(userBubble)
    }
}

1 个答案:

答案 0 :(得分:1)

哦!我终于找到了...以为我会回答我自己的问题,以防任何其他新手也在努力解决这个问题;)

1)右键单击您的对象(按钮),以便查看所有连接。

2)左键单击所需发送操作右侧的小圆圈,然后将其拖到代码中的IBAction上。

3)删除您不再需要的原始连接。

很容易就像哈哈。

enter image description here