抱歉,我知道这很基础,但我无法找到如何更改 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) 右键单击您的对象(按钮),以便您看到所有连接。
2) 左键单击您想要的已发送操作右侧的小圆圈,然后将其拖到代码中的 IBAction 上。
3) 删除您不再需要的原始连接。
简单易行哈哈。
关于swift - 将多个 UIButton 链接到单个 IBAction 时,如何更改连续 UIButton 中的默认值 'sent event'?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48857187/