Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Swift 将多个UIButton链接到单个iAction时,如何更改默认值';已发送事件';用连续的按钮?_Swift_Xcode_Button_Action_Ibaction - Fatal编程技术网

Swift 将多个UIButton链接到单个iAction时,如何更改默认值';已发送事件';用连续的按钮?

Swift 将多个UIButton链接到单个iAction时,如何更改默认值';已发送事件';用连续的按钮?,swift,xcode,button,action,ibaction,Swift,Xcode,Button,Action,Ibaction,很抱歉,我知道这很简单,但我很难找到如何更改UIButton中的“已发送事件”。我有两个按钮,只是将它们作为出口连接到我的.swift文件,这样我就可以更改它们的图像,但我也从其中一个按钮创建了一个iAction,然后单击并将第二个按钮拖动到同一个iAction 创建iAction时,会弹出对话框,我可以在其中选择已发送的操作。。。在这种情况下,我希望“着陆”。但是,当我将第二个按钮拖放到此同一iAction时,该选项不可用,并且我可以在connections inspector中看到发送的操作

很抱歉,我知道这很简单,但我很难找到如何更改UIButton中的“已发送事件”。我有两个按钮,只是将它们作为出口连接到我的.swift文件,这样我就可以更改它们的图像,但我也从其中一个按钮创建了一个iAction,然后单击并将第二个按钮拖动到同一个iAction

创建iAction时,会弹出对话框,我可以在其中选择已发送的操作。。。在这种情况下,我希望“着陆”。但是,当我将第二个按钮拖放到此同一iAction时,该选项不可用,并且我可以在connections inspector中看到发送的操作已默认为“内部修补”。。。我如何更改它以匹配此iAction所需的“触地”?谢谢你的帮助

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) 右键单击对象(按钮),以便查看所有连接

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

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

很简单,哈哈


我在Xcode 11中尝试了此功能,但无法使其正常工作:\