我有四个按钮,它们与代码中的单个函数具有相同的连接,我无法弄清楚如何确定哪个按钮发送了请求。 〜_〜
答案 0 :(得分:1)
您可以简单地检查按下的按钮的标题 button.currentTitle
如果所有按钮都具有相同的按钮,则可以检查其恢复ID
答案 1 :(得分:1)
作为第三种选择(现在),您可以使用tag属性并简单地为单个按钮编号。
main()
答案 2 :(得分:0)
func buttonPressed(sender: AnyObject) -> () {
if let button = sender as? UIButton {
println("\(button.currentTitle)")
} else {
println("sender is not a UIButton!")
}
}
答案 3 :(得分:0)
您可以将每个UIButton
' s tag
设置为" 1" " 2" " 3" " 4"
func buttonPressed(sender: AnyObject) {
if sender.tag == 1 {
//Code for button1
} else if sender.tag == 2 {
//Code for button2
} else if sender.tag == 3 {
//Code for button3
} else if sender.tag == 4 {
//Code for button1
}
}