Я пытаюсь использовать кнопку UIB в качестве переключателя. При нажатии кнопки изображение кнопки должно измениться на (atcs.png), а состояние должно быть (.selected).
При повторном нажатии на изображение изображение кнопки должно снова (actns.png) и состояние должно быть (.normal).
Ниже приведен пример моего текущего кода:
@IBOutlet weak var atcBtn: UIButton!
@IBAction func atcTapped(_ sender: UIButton) {
if atcBtn.isSelected {
atcBtn.setImage(UIImage(named: "atcs.png"), for:.selected)
} else {
atcBtn.setImage(UIImage(named: "atcns.png"), for:.normal)
}
}
Это как-то не работает. Чего-то не хватает? Опробовал почти все решения, перечисленные здесь, но ничего.