【问题标题】:Swift button not working?快速按钮不起作用?
【发布时间】:2016-03-16 23:50:26
【问题描述】:

我想要一个按钮在按下时更改标签文本,但是当我按下按钮时它什么也不做。我做错了什么?

这是我目前使用的代码:

@IBAction func face1(sender: AnyObject) {

    abbi.text = "face 1 works"

}

【问题讨论】:

  • 您确认您的代码正在运行吗?也许这个动作在 IB 中没有正确连接?
  • 您可能还没有将按钮连接到情节提要中的动作。
  • 在诊断立体声或电视系统问题时,经验法则是“检查接线”。在 iOS 中诊断用户界面问题时,经验法则是“检查 IBOutlet 和 IBAction 连接”。 (“接线”,如果你愿意的话。)如果你不知道如何检查插座连接,你可以在你的代码中设置一个断点或添加一个打印语句来验证你的代码是否被调用。

标签: swift uibutton uilabel


【解决方案1】:

我认为 Ahmed Onawale 是正确的。您可能没有正确连接按钮。这有时会在您删除和重新创建对象时发生。 要检查它是否正确连接,请右键单击情节提要中的按钮;实际按钮或右键单击“视图控制器场景”中的按钮都可以使用。如果工作正常,您应该会看到类似 this 的内容。

您可以通过删除代码中的按钮引用并将按钮拖回代码以重新创建它来修复它。它应该重新启用连接以正常工作。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-10-08
    • 2019-02-25
    • 1970-01-01
    • 2015-12-28
    • 2021-11-04
    • 1970-01-01
    相关资源
    最近更新 更多