首页 > 解决方案 > 在我的按钮上收到有关“没有成员'setTitle'”的错误

问题描述

我从 Xcode 收到关于我的一段代码的错误消息(这很好)。我发布了我的工作截图。请帮我解决这个问题,以便我做剩下的事情。

在此处输入图像描述

标签: iosswiftuibutton

解决方案


随着lightButton你调用IBAction你之前定义的(顺便说一句,这实际上是由 Xcode 突出显示的)。由于您IBAction没有返回任何内容,因此您无法访问任何属性。

'(UIButton) -> ()' 类型的值没有成员 'setTitle'。

语法表示一个函数,其中第(_) -> ()一个括号表示函数的参数,第二个括号表示返回类型。

您应该定义一个IBOutlet连接到情节提要的。

class YourController: UIViewController {

  @IBOutlet var myButton: UIButton?

  // Usage:
  func someFunction() {
    myButton.setTitle('Title')
  }

}

推荐阅读