无法使用声明创建UIButton

时间:2016-07-01 08:22:23

标签: uibutton swift2

我试图通过尝试在UIButton中初始化来创建viewController,如下所示。但是,我收到cannot convert value of type () -> _ to specified type UIButton错误,我不知道我是如何陷入其中的。

let loginRegisterButton : UIButton = {
    let button = UIButton(type: .System)
    button.backgroundColor = UIColor(r: 80, g: 101, b: 161)
    button.setTitle("Register", forState: .Normal)
    button.translatesAutoresizingMaskIntoConstraints = false
    return button
}

这是示例代码,我使用了UIColor扩展程序,并附上了错误的屏幕截图。

enter image description here

据我所知,这不是语法错误,但我不知道我错过了什么。

1 个答案:

答案 0 :(得分:2)

你忘了添加

  

()

最后 使用下面的代码,

UIButton

错误消息中提到了缺少的内容,即您正在为UIButton实例分配闭包。通过添加(),这将创建chdir /path/to/my/virtualenv

的实例