Я хочу изменить фон кнопки. Это контроллер просмотра уровней, который изменяет фон кнопки, если уровень разблокирован
Я рассмотрел другие решения Stackoverflow, но, похоже, ни одно из них не работает.
class levels: UIViewController {
//Level's state
var level2Unlocked: Bool = true
var level3Unlocked: Bool = false
var level4Unlocked: Bool = false
var level5Unlocked: Bool = false
//Levels buttons
@IBOutlet weak var level2Locked: UIButton!
@IBOutlet weak var level3Locked: UIButton!
@IBOutlet weak var level4Locked: UIButton!
@IBOutlet weak var level5Locked: UIButton!
//Switch button image if the level is unlocked
func levelLocked() {
if level2Unlocked == true {
level2Locked.setImage(UIImage(named: "leve2"), for:.normal)
}
}
Если level2Unlocked = true, фоновое изображение для кнопки Level2Locked должно измениться на изображение level2.