我有一组用户可以点按的按钮,几乎就像一个计算器。
该应用程序将收集一系列2个按钮水龙头。这是从牌组中选择一张牌。第一次点击将是通过国王的王牌。第二次点击将是一套西装。
点击第1个按钮时,会将背景更改为黄色(等级)。 当点击第二个按钮时,它会将两个选项保存为一对并附加到一个字符串(套装)。
点击第二个按钮后,我想将第一个点按按钮改回蓝色。
我的所有按钮都链接到一个IBAction' buttonTapped',当点击第二个按钮时,我无法将第一个按钮背景更改为蓝色。 (我甚至可以通过第二个按钮将链接到此IBAction的所有按钮更改为蓝色)
@IBAction func buttonTapped(theButton: UIButton) {
var buttonDump = theButton.titleLabel!.text!
var firstChar = Array(buttonDump)[0]
if firstChar == "♠️" || firstChar == "♥️" || firstChar == "♦️" || firstChar == "♣️" {
// MUST BE THE 2nd TAP, SO LETS CHANGE THE 1st TAPPED BG BACK TO BLUE
self.n2.text = buttonDump
theButton.backgroundColor = UIColor.blueColor()
} else {
self.n1.text = buttonDump
theButton.backgroundColor = UIColor.yellowColor()
}