什么是按钮动作的代码?

时间:2016-02-13 02:46:41

标签: swift cosmicmind

我再一次,我喜欢这个图书馆,但在这里和那里遇到了一些小问题。

对于RaisedButton,在以编程方式创建按钮时创建操作需要什么代码?

btn1.addTarget(self, action: "okButton", forControlEvents: UIControlEvents.TouchUpInside)

func okButton(sender:RaisedButton!) {
    print("button pressed")
}

结果为unrecognized selector sent to instance

2 个答案:

答案 0 :(得分:1)

你需要提供“okButton:”作为参数的动作。

尝试:

btn1.addTarget(self, action: "okButton:", forControlEvents: UIControlEvents.TouchUpInside)

答案 1 :(得分:1)

在您的代码中删除可选参数的展开:

func okButton(sender: RaisedButton) {
    print("button pressed")
}

在选择器名称的末尾添加“:”:

btn1.addTarget(self, action: "okButton:", forControlEvents: .TouchUpInside)

那应该可以解决你的问题:)