Swift 将多个UIButton链接到单个iAction时,如何更改默认值';已发送事件';用连续的按钮?
很抱歉,我知道这很简单,但我很难找到如何更改UIButton中的“已发送事件”。我有两个按钮,只是将它们作为出口连接到我的.swift文件,这样我就可以更改它们的图像,但我也从其中一个按钮创建了一个iAction,然后单击并将第二个按钮拖动到同一个iAction 创建iAction时,会弹出对话框,我可以在其中选择已发送的操作。。。在这种情况下,我希望“着陆”。但是,当我将第二个按钮拖放到此同一iAction时,该选项不可用,并且我可以在connections inspector中看到发送的操作已默认为“内部修补”。。。我如何更改它以匹配此iAction所需的“触地”?谢谢你的帮助Swift 将多个UIButton链接到单个iAction时,如何更改默认值';已发送事件';用连续的按钮?,swift,xcode,button,action,ibaction,Swift,Xcode,Button,Action,Ibaction,很抱歉,我知道这很简单,但我很难找到如何更改UIButton中的“已发送事件”。我有两个按钮,只是将它们作为出口连接到我的.swift文件,这样我就可以更改它们的图像,但我也从其中一个按钮创建了一个iAction,然后单击并将第二个按钮拖动到同一个iAction 创建iAction时,会弹出对话框,我可以在其中选择已发送的操作。。。在这种情况下,我希望“着陆”。但是,当我将第二个按钮拖放到此同一iAction时,该选项不可用,并且我可以在connections inspector中看到发送的操作
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中尝试了此功能,但无法使其正常工作:\