我再一次,我喜欢这个图书馆,但在这里和那里遇到了一些小问题。
对于RaisedButton
,在以编程方式创建按钮时创建操作需要什么代码?
btn1.addTarget(self, action: "okButton", forControlEvents: UIControlEvents.TouchUpInside)
func okButton(sender:RaisedButton!) {
print("button pressed")
}
结果为unrecognized selector sent to instance
。
答案 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)
那应该可以解决你的问题:)