如何以字符串格式给另一个函数一个值

时间:2015-06-05 19:21:07

标签: ios swift

我在项目中创建了一个UI按钮并添加了目标:

imports-loader

我创建了一个函数

button.addTarget(self, action: "buttonDidSelect", forControlEvents: UIControlEvents.TouchUpInside)

但是这个功能需要一个值。 我该怎么做才能给函数赋值字符串?感谢。

1 个答案:

答案 0 :(得分:1)

你有两个问题。首先,如果要将值传递给buttonDidSelect,则需要将选择器名称写为"buttonDidSelect:"(注意冒号)。

button.addTarget(self, action: "buttonDidSelect:", forControlEvents: UIControlEvents.TouchUpInside)

其次,值将是按钮,而不是某个整数。如果你想要一个整数,给每个按钮tag,现在你可以在你的函数中得到tag

func buttonDidSelect(button:UIButton){
    println("button at \(button.tag) pressed")
}