Swift测验应用程序选项按钮背景更改

Swift测验应用程序选项按钮背景更改,swift,uibutton,Swift,Uibutton,我的模型: struct MotorModel : Codable { let q : String let a : [String] let correctAnswer : String } 基茨布莱恩: struct QuizBrain : Codable { var questionNumber = 0 var quiz = [ MotorModel(q: "Aşağıdakilerd

我的模型:

struct MotorModel : Codable {
    let q : String
    let a : [String]
    let correctAnswer : String
}
基茨布莱恩:

struct QuizBrain : Codable {
    
    var questionNumber = 0
    
    var quiz = [
        
        MotorModel(q: "Aşağıdakilerden hangisi araçta fazla yakıt tüketimine sebep olur?", a: ["A) Bujilerin yeni olması","B) Yakıt borularının uzun olması","C) Depodaki yakıt seviyesinin düşmesi","D) Tavsiye edilmeyen araç lastiği kullanılması"], correctAnswer: "D) Tavsiye edilmeyen araç lastiği kullanılması"),

 MotorModel(q: "Benzinli motorlar hangi prensibe göre çalışır?", a: ["A) Sıkıştırılmış hava üzerine mazot püskürtme","B) Sıkıştırılmış mazot-hava karışımını bujiyle ateşleme","C) Sıkıştırılmış benzin-hava karışımını bujiyle ateşleme","D) Sıkıştırılmış benzin-hava karışımını enjektörle ateşleme"], correctAnswer: "C) Sıkıştırılmış benzin-hava karışımını bujiyle ateşleme")
}
我的答案是:

  func checkAnswer(userAnswer : String)-> Bool {
        if userAnswer == quiz[questionNumber ].correctAnswer {
            return true
        }else{
            return false
        }
    }
我对屏幕上问题的回答是:

  @objc func TappedButton(_ sender : UIButton){
        
        let userAnswer = sender.currentTitle!
        
        let userRightGot = quizBrains.checkAnswer(userAnswer: userAnswer)
        
        
        if userRightGot {
            sender.backgroundColor = .green
            
            score += 1
            scoreLabel.text = "\(score)"
        }else{
            
            sender.backgroundColor = .red
            
            
            failScore += 1
            failScoreLabel.text = "\(failScore)"
        }
}
当我点击我想在这里做的错误选项时,正确答案的背景图片是绿色的。

当用户点击按钮时,将调用您的
点击按钮(\uSender:UIButton)
功能。
sender
是用户按下的特定
ui按钮


如果要更改其他按钮的背景色,如用户选择错误选项时的正确按钮,则需要使用
@IBOutlet
变量引用该按钮,并手动更改其颜色。这需要一些逻辑来确定哪个按钮是“正确”的按钮。

我是swift新手。你能帮我做这个吗?谢谢