我在项目中创建了一个UI按钮并添加了目标:
imports-loader
我创建了一个函数
button.addTarget(self, action: "buttonDidSelect", forControlEvents: UIControlEvents.TouchUpInside)
但是这个功能需要一个值。 我该怎么做才能给函数赋值字符串?感谢。
答案 0 :(得分:1)
你有两个问题。首先,如果要将值传递给buttonDidSelect
,则需要将选择器名称写为"buttonDidSelect:"
(注意冒号)。
button.addTarget(self, action: "buttonDidSelect:", forControlEvents: UIControlEvents.TouchUpInside)
其次,值将是按钮,而不是某个整数。如果你想要一个整数,给每个按钮tag
,现在你可以在你的函数中得到tag
。
func buttonDidSelect(button:UIButton){
println("button at \(button.tag) pressed")
}